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。擴充套件資料十進位制轉二進位制...