導航:首頁 > 源碼編譯 > 十進制轉化二進制演算法

十進制轉化二進制演算法

發布時間:2023-05-31 22:48:42

1. 十進制數轉換為二進制數的方法是什麼

十進制數轉換為二進制數,要將整數和小數分別轉換,然後相加即可。
(1)十進制整數轉換為二進制整數
方法:除2取余。用2不斷去除要轉換的十進制數,直至商等於0為止,將所得的各次余數按逆序排列,最後一次的余數為最高位。即得所轉換的二進制數。
例將33轉換為二進制數。233…………1
2160280214
22_21……
.10
故33=10000IB 或33D=10000IB
(2)十進制小數轉換為二進制小數
方法:乘2取整。即用2連續去乘純小數部分,直至純小數部分為零或滿足所要求的精度,每次乘積的整數部分順序排列,就得到要求的二進制小數。
例將0.375轉換為二進制數。
0. 375
20. 750
2
整數部分為0 小數部分為0.751. 50
整數部分為1 小數部分為0.50. 5
0. 21. 0
整數部分為1 小數部分為0故0. 375=0. 011B,或寫為0. 375D=0. 011B

2. 十進制轉換為二進制怎麼計算

十進數轉成二進數

整數部分,把十進制轉成二進制一直分解至商數為0。讀余數從下讀到上,即是二進制的整數部分數字。 小數部分,則用其乘2,取其整數部分的結果,再用計算後的小數部分依此重復計算,算到小數部分全為0為止,之後讀所有計算後整數部分的數字,從上讀到下。

二進制化為八進制

把二進制化為八進制也很容易,因為八進制以8為基數,8是2的冪(8=23),因此八進制的一位恰好需要三個二進制位來表示。八進制與二進制數之間的對應就是上面表格中十六進制的前八個數。二進制數000就是八進制數0,二進制數111就是八進制數7,以此類推。

(2)十進制轉化二進制演算法擴展閱讀:

來源

1、十進制

人類算數採用十進制,可能跟人類有十根手指有關。亞里士多德稱人類普遍使用十進制,只不過是絕大多數人生來就有10根手指這樣一個解剖學事實的結果。

實際上,在古代世界獨立開發的有文字的記數體系中,除了巴比倫文明的楔形數字為60進制,瑪雅數字為20進制外,幾乎全部為十進制。只不過,這些十進制記數體系並不是按位的。

2、二進制

現代的二進制記數系統由戈特弗里德·萊布尼茨於1679年設計,在他1703年發表的文章《論只使用符號0和1的二進制算術,兼論其用途及它賦予伏羲所使用的古老圖形的意義》出現。

與二進制數相關的系統在一些更早的文化中也有出現,包括古埃及、古代中國和古印度。中國的《易經》尤其引起了萊布尼茨的聯想。

閱讀全文

與十進制轉化二進制演算法相關的資料

熱點內容
python基礎教程pdf下載 瀏覽:123
如何統計伺服器 瀏覽:742
蘋果和安卓怎麼贈送模組 瀏覽:803
伺服器倒計時怎麼弄 瀏覽:30
excel文件夾更新 瀏覽:433
億點連接app哪裡好 瀏覽:788
java掃碼支付 瀏覽:873
單片機行車記錄儀 瀏覽:391
oppo雲伺服器什麼意思 瀏覽:82
51單片機可以編譯多少公里 瀏覽:27
用什麼工具製作安卓應用 瀏覽:488
單片機數碼管的代碼 瀏覽:779
第一款安卓手機是什麼牌子 瀏覽:396
java非同步web 瀏覽:274
51單片機讀tf卡 瀏覽:940
linux下獲取文件 瀏覽:320
加密文件電腦顯示無屏幕截取許可權 瀏覽:356
虛榮安卓用什麼充值 瀏覽:754
阿里雲沒有伺服器如何備案 瀏覽:708
python用戶特性總結 瀏覽:731