將 144轉換成二進位制碼是多少,英文字母怎樣轉換成二進位制程式碼的?例如 W轉換二進位制1和0是多少?

時間 2021-09-07 09:55:46

1樓:計算機

-144d=1111111101110000b144要用二進位制表示要用二個位元組(即16位)來儲存,一般計算機正數用原碼錶示

即0000000010010000=144d負數用補碼錶示

—144d=1111111101110000b

2樓:匿名使用者

-144d=-10010000b。

3樓:匿名使用者

不知道,之前的錯誤。

4樓:匿名使用者

用湊冪法:

144 = 128 + 16 = 2的7次方 + 2的4次方 = 0000 0000 1001 0000。

1001 0000 = 1x(2的7次方) + 0x(2的6次方) + 0x(2的5次方) + 1x(2的4次方) + 0x(2的3次方) + 0x(2的2次方) + 0x(2的1次方) + 0x(2的0次方) = 1x128 + 0x64 + 0x32 + 1x16 + 0x8 + 0x4 + 0x2 + 0x1 = 7。

更新:如果你是求-144的二進位制的話,則要:-1-(-144) = 143,的二進位制然後取反。

143 = 128 + 8 + 4 +2 + 1 = 2的7次方 + 2的3次方 + 2的2次方 + 2的1次方 + 2的1次方 = 0000 0000 1000 1111。

0000 0000 1000 1111,按位取反,則為:1111 1111 0111 0000。

所以:-144的二進位制是:1111 1111 0111 0000。

————————————————————————————————————————

關鍵,也是最根本:先把2的0次方到10次方,先對應你的十個手指,記下來吧!

1:2的0次方

2:2的1次方(第 1 個手指)

4:2的2次方(第 2 個手指)【2(次方)2得四】

8:2的3次方(第 3 個手指)【3(次方)八,這…】

16:2的4次方(第 4 個手指)【4(次方)4十六】

32:2的5次方(第 5 個手指)【5(次方)等於32中的3+2】

64:2的6次方(第 6 個手指)【6(次方)對應64】

128:2的7次方(第 7 個手指)【七(次方)和1音形都很相近】

256:2的8次方(第 8 個手指)【八(次方)和二,就10分完美】

512:2的9次方(第 9 個手指)【九(次方)五之尊】

1024:2的10次方(第 10 個手指)【10(次方)對應1024】

————————————————————————————————————————

「二進位制的負數」

例:十進位制的 2:轉換為二進位制:0000 0010

十進位制的 4:轉換為二進位制:0000 0100

求和:2+4,(應該等於6)

0000 0010

+0000 0100

———————

0000 0110**換為十進位制,則是6)

反過來,求差:2-4,(應該等於-2)

(1) 0000 0010

-0000 0100

———————

1111 1110(被減數不夠減,要往前一位借1(用括號括中)。轉換為十進位制,則是-2)

將得出二進位制的負數,拿來驗證:-2+2,(應該等於0)

1111 1110

+0000 0010

———————

(1) 0000 0000(求和要進位,要往前一位進1(用括號括中)。轉換為十進位制,則是0)

由此可以看出,二進位制中,由於儲存位數的規定(儲存4位或8位或16位或32位或64位),由於加要往前進1位,減要往前借1位,正好抵消。

對於允許是負數的數值(稱為帶符號的數值),必須先確定一個固定的長度(換言之,就是二進位制數的位數),再把最左邊的二進位制數字設定為符號位。必須固定位數,這樣才能避免符號位與其他位的混淆。

所以,只要知道每個數值的位數,就可以找到符號位,它應是最左邊的那一位。如果符號位是0,該數值就是正的;如果它是1,該數值就是負的。

————————————————————————————————————————

十進位制的數值取反:以0為中間不變,正數取反得負,負數取反得正(可以用「相反數」來理解)。表現為,一個十進位制的數與其取反的和為0(可用0減去該數來求取反)。

二進位制的數值取反:對於每一個位上的0或1,改0為1,改1為0(可以用「按位取反」來理解)。用十進位制來理解,則表現為:

一個二進位制的數與其取反的和為-1(可用-1減去該數來求取反)。

……………………

0000 0111:7(與其取反的和為-1)

0000 0110:6(與其取反的和為-1)

0000 0101:5(與其取反的和為-1)

0000 0100:4(與其取反的和為-1)

0000 0011:3(與其取反的和為-1)

0000 0010:2(與其取反的和為-1)

0000 0001:1(與其取反的和為-1)

0000 0000:0(1000 000)(與其取反的和為-1)

……………………

1111 1111:-1(與其取反的和為-1)

1111 1110:-2(與其取反的和為-1)

1111 1101:-3(與其取反的和為-1)

1111 1100:-4(與其取反的和為-1)

1111 1011:-5(與其取反的和為-1)

1111 1010:-6(與其取反的和為-1)

1111 1001:-7(與其取反的和為-1)

1111 1000:-8(與其取反的和為-1)

……………………

套用十進位制的原理,二進位制中用小的正數減去大的正數(向前借位),來反推二進位制中負數的原理。最後通過其他算式來驗證運算結果。

將**(10000011)8421bcd轉換成二進位制數為多少

5樓:

每一個十進位制數對應4位bcd碼,(10000011)8421bcd轉換成二進位制數為1010011。

具體轉換過程:10000011 bcd碼對應的十進位制數為83,然後再將83轉換為二進位制。用83依次除2,將餘數逆向排序。

83/2=41 餘1,41/2=20 餘1,20/2=10 餘0,10/2=5 餘0,5/2=2 餘1,2/2=1 餘0, 1/2=0 餘 1。餘數逆向排序得1010011。

擴充套件資料

8421 bcd碼是用四位二進位制碼來表示一位十進位制數。但是隻能表示0~9的十進位制數。

十進位制數轉二進位制:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,最後將得到的餘數進行逆向排序即可。

6樓:匿名使用者

1、binary-coded decimal‎,簡稱bcd,用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼,即bcd**。日常所說的bcd碼大都是指8421bcd碼形式。

2、10000011按四位分組,1000 0011,然後按上表查得8,3,即得到83。

3、10000011(二進位制bcd)=83(10)

7樓:匿名使用者

暈那個答案亂寫的~~~(10000011)8421bcd=83(十進位制)=1010011(二進位制)

8樓:匿名使用者

1000010000100001101111001101

英文字母怎樣轉換成二進位制**的?例如:w轉換二進位制1和0是多少?

9樓:知道不_知道不

先在ascii碼錶裡面找找該字母對應的整數值 如a是97 a是65 0是48, 然後依次類推b是98c是99 b是66 1是49。 然後再將十進位制值轉換為二進位制值 即得到結果

將二進位制101101101轉換成十進位制數怎麼轉換要

聖魔破天 二進位制轉化成十進位制的方法就是 每一位乘以二的這一位後面有幾位數的次方,例如 10就是,0位後面有0個數,所以就是0乘以2的0次方,1後面有1個數,所以就是1乘以2的1次方,最後所有結果相加就是最後轉換成的十進位制數 雨夜聽風過 101101101換算成 十進位制 第0位 1 2的0次方...

二進位制數00111101轉換成十進位制數是要步驟

777簡簡單單 方法 要從右到左用二進位制的每個數去乘以2的相應次方。00111101 2 61 10 00111101 從後往前 第一位數 1乘以2的0次方 第二位數 0乘以2的1次方 1乘以2的2次方 1乘以2的3次方 1乘以2的4次方 1乘以2的5次方 0乘以2的6次方 0乘以2的7次方 1 ...

十進位制數14轉換成的二進位制數為,二進位制數1110111轉換成十進位制數是

十進位制數14轉換成的二進位制數為1110,因為14是整數,所以利用 除2取餘,逆序排列 法進行計算。具體計算過程 14 2 7 餘0,7 2 3 餘1,3 2 1 餘1,1 2 0 餘1,然後將得到的餘數進行逆向排序 即1 1 1 0 最後即可得出二進位制數1110。擴充套件資料十進位制轉二進位制...