十進位制數46可以轉為二進位制數的多少

時間 2021-08-30 10:22:48

1樓:hi漫海

46(十進位制) = 101110(二進位制)一、十進位制轉二進位制(整數部分)

方法:用2輾轉相除直到結果為1,將餘數和最後的1從下向上的組合,就是我們想要的結果。

例如:60

60/2 = 30 餘 0

30/2 = 15 餘 0

15/2 = 7 餘 1

7/2 = 3 餘 1

3/2 = 1 餘 1

所以十進位制數60轉為二進位制數即為 11100二、十進位制小數轉換為二進位制小數

方法:乘2取整,順序排列。

具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

2樓:匿名使用者

以46為例:

轉2進位制:

1、46/2=23……0

2、將46除以2的商作為2進位制數第一位。

將46除以2的商23再進行以上步驟:23/2=11……1,將1作為2進位制的第二位。

將23除以2的商11再進行以上步驟:11/2=5……1,將1作為2進位制的第三位。

將11除以2的商5再進行以上步驟:5/2=2……1,將1作為2進位制的第四位。

將5除以2的商2再進行以上步驟:2/2=1……0,將0作為2進位制的第五位。

將2除以2的商1再進行以上步驟:1/2=0……1,將1作為2進位制的第六位。

於是49(10進位制)=101110(2進位制)

3樓:匿名使用者

教你個方法,自己可以算

按開始->程式->附件->計算器

在計算器選單->檢視->選科學型

輸入46

然後下面有的選"二進位制"

得出101110

這裡還可以轉換8進位制,16進位制

二進位制負數補碼轉為十進位制

沙裡波特 59 原碼是 1011 1011。59 補碼是 1100 0101 二進位制 197 十進位制 59 補碼是 1100 0101 二進位制 c5 16進位制 59 補碼是 1100 0101 二進位制 305 八進位制 這是用八位補碼錶示的,最高位表示為符號位,0代表是正數,1代表負數 5...

十進位制轉二進位制演算法,二進位制轉十進位制,十進位制轉二進位制的演算法 求助

向前看 如果要將十進位制數轉換為二進位制數,則應將十進位制數的整數部分和小數部分分別轉換為二進位制數,然後將這兩部分的二進位制數合併得到完整的二進位制數。首先,通過短除法,十進位制數可以除以2得到多個餘數。最後,將餘數從下到上進行排列組合,得到二進位制數。然後將小數部分乘以2,取每一步的整數部分,從...

二進位制十進位制轉換公式,二進位制轉十進位制公式

比如10進位制的15轉換2進位制 用15除以2,商為7,餘數為1,再用7除以2,商為3,餘數為1,再用3除以2,商為1,餘數為1,再用1除以2,商為0,餘數為1,最後吧餘數倒過來排列就為二進位制的1111 即商為0時的1,商為1時的1,商為3時的1,商為7時的1 二進位制轉十進位制。以二進位制的11...