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.
0 件のコメント
回答 (3 件)
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...
0 件のコメント
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
1 件のコメント
Walter Roberson
2021 年 10 月 2 日
that does not appear to be a solution for the Question that was asked.
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!