0111 0101 = 2^6 + 2^5 + 2^4 + 2^2 + 2^0
= 64 + 32 + 16 + 4 + 1
= 117
1.把十進位制數字拆分成多個2的整數次方之和,把每個拆分結果單獨轉換成二進位制,最後把所有轉換結果合併。
85 = 64 + 16 + 4 + 1
= 2^6 + 2^4 + 2^2 + 2^0
= 0100 0000 + 0001 0000 + 0000 0100 + 0000 0001
= 0101 0101
2.把十進位制數字不停除以2,然後把所有餘數倒著寫。
103 **** ***1
51 0*** ***1
25 00** ***1
12 000* ***0
6 0000 ***0
3 0000 0**1
1 0000 00*1
0 0000 0000
結果是0110 0111
使用上述兩種辦法轉換得到的二進位制表示形式叫做原碼。
所有非負數的原碼、反碼、補碼相同。
負數:反碼是全部按位取反。
補碼 = 反碼 + 1。
計算機中實際儲存的二進位制表示形式是補碼。
把二進位制表示形式中從右向左每三個數字分成一組,每組用乙個0到7之間的數字代替。(十六進製制則是4位一組,用英母』a』到』f』(『a』到』f』)表示每組中10到15這六個不同的數字)
二進位制0101 1110
八進位制01 011 110 136
十六進製制
0101 1110 5e
程式中可以直接用八進位制方式表示數字,必須在前邊加0:0136表示是八進位制。前面加0x或0x表示十六進製制:0x5e。
使用%o做佔位符可以把整數的八進位制表示形式列印在螢幕上。
使用%x或%x做佔位符可以把數字的十六進製制表示形式列印在螢幕上。%x列印的英文本母都是小寫的,%x列印的都是大寫的。
計算機進製轉換
一 計算機只認識0和1,二進位制。二 2進製轉換成 8進製 和 16進製制,如下圖 二進位制 八進位制 研究上圖發現,3位最高二進位制可以用來表示一位八進位制。所以,將二進位制分解每3位,不夠前面補0,然後每3位轉換為10進製,順序排列即可。二進位制 十六進製制 4位最高二進位制可以用來表示一位十六...
計算機基礎 進製間的轉換
這個進製轉換一直記不住,學會了過段時間就又忘了,今天趁著有空,再學一下 不是 就是原理 十二進位制是計算機所用的語言,就只有 0 和 1 八進位制是從 0 到 7 進製就是我們平時所用到的數從 0 到 10,十六進製制就和它們三個不一樣了,0 到 9沒變,但之後用a 表示 10,b 表示 11 c ...
計算機知識 進製轉換
一 進製計數制的基本概念 將數字符號按序排列成數字,並遵照某種由低位到高位進製的方法進行計數,來表示數值的方式,稱作進製計數制。比如,我們常用的是十進位計數制,簡稱十進位制 就是按照 逢十進一 的原則進行計數的。進製計數制的表示主要包含三個基本要素 數字 基數和位權。數字是指數碼在乙個數中所處的位置...