How to convert an arbitrary rational to binary digits?

1 次查看(过去 30 天)
I have a number n1/n2, where n1 and n2 are integers. I would like to convert to base-2 and get the digits in order.

回答(3 个)

Walter Roberson
Walter Roberson 2017-10-22
bits = reshape((dec2bin(sscanf(num2hex(double(n1)/double(n2)),'%8x'),32) - '0').',1,[]);
... under at least one reasonable interpretation of what "bits" are appropriate.
For example, if n1 = 1 and n2 = 18446744073709551615 then one exact binary representation is an infinite repeating sequence of sixty-three 0's followed by a 1...

KL
KL 2017-10-22
dec2base(your_number,2)

Lai Yit Ming
Lai Yit Ming 2021-10-2
Binary Converter Program - Write a program to accept a single binary number of up to 8 bits and display the equivalent in decimal. Using matlab

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by