計算機基礎 進製轉換

2021-10-10 01:12:31 字數 1057 閱讀 4433

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 ...

計算機知識 進製轉換

一 進製計數制的基本概念 將數字符號按序排列成數字,並遵照某種由低位到高位進製的方法進行計數,來表示數值的方式,稱作進製計數制。比如,我們常用的是十進位計數制,簡稱十進位制 就是按照 逢十進一 的原則進行計數的。進製計數制的表示主要包含三個基本要素 數字 基數和位權。數字是指數碼在乙個數中所處的位置...