為何用「16進位」而不是「10進位」呢?

2025-04-19 05:00:51 字數 4330 閱讀 8283

1樓:小陽同學

只需要理解2421碼還有個重要的特點即自補碼特點,您就能明白:即各位取反後正好為該數對9的補碼;1011取反後為0100對應十進位的4,5對9的補碼為4;而0101取反後1010對應十制數為10顯然不滿足自補碼的要求了;

例如十進位握廳帶數57,在二進位寫作111001,在16進位寫作39。在歷史上,中國曾經在重量單位上使用過16進位,比如,規定16兩為一斤。如今的16進位則普遍應用在計算機領域,這是因為將4個位元(bit)化成單獨的16進位數字不太困難。

1位元組可以表示成2個連續的16進位數字。可是,這種混合表示法容易令人混淆,因此需要一些字首、字尾或下標來顯示。

2樓:網海1書生

這是因為電腦內部採用二伍銀旅進位,而如果我們程式設計的時候直接用二進位那麼每個指令和運算元都會很長,而二進位轉換。

為**制、八進位。

十六進位是很方便的(甚至都不需要轉換,只要把二進位數。

按2位分組就變成**制,按3位分組就是八進位,按4位分組就是十六進位),通過比較可以發現十六進位數。

的長短是最合適的,因此電腦的機器碼就以十六進位的形式表示(但電腦實際是按二進位來處理的)。

而電腦之所以採用二進位,是因為二進位只存在兩種狀態即0和1,這非常適合於電腦資料的儲存搏晌和傳輸,比如硬碟中某個儲存單元「有磁」就代表1,「無磁」就代表0,這樣的話乙個數字只要用二進位的表示方式就可以很方便地儲存到硬碟中了,同理,網線中某條銅線「有電」就代表1,「沒電」就代表0,這樣二進位數值就能通過網線快速傳輸了。而如果使用十進位。

就要用十種不同的物理狀態來表示資料(腔凳比方說沒電是0,滿電是9,中間再根據電量的不同分別劃分為1到8),可以想象一下,這樣的方式將會使電腦的硬體和軟體都無法承受,直接崩潰!所以可以說二進位是電腦技術基礎的基礎,就像中國的太極理論,用陰陽兩儀來形容世間萬物,然後「兩儀生四象,「四象生八卦」……這不就是二進位轉**制、八進位、十六進位嗎?

16進位和10進位一樣嗎?

3樓:帝都泥鰍下礦

10進位和16進位在0到9一樣,10進位的10到15對應16進位的a到f 6個大寫字母,具體如下:

4樓:小愛則安之

二進位。十進位,十六進位。

它們都是人類發明的編碼方式。

在生活中,我們常用十進位,因為這種方式適用於人類本身,我們有10個手指,利用手指我們可以很輕鬆此拍肢的描述十進位數。

當乙個小孩不會說話時,他可能用2個手指來表示希望得到兩個蘋果,這就是用10進位來描述現實事物的例子。

同樣像十進位適用於人類,二進位適用於機器表示數值的方式。

因為機器中的邏輯電路只有開和關兩種狀態,用0和1表示正合適。

小孩會伸出兩個手指賀洞,代表十進位中的'2'來描述2個蘋果,機器就會用設定它的邏輯電路,用二進位'10'來同樣描述2個蘋果。

也就是每種編碼方式都可以來描述一種數值概念,2和10都表示兩個蘋果,只是它們自己內部體現不同而已,造成這種不同的原因是。

人類的靠森世雙手更適於表達10進位的概念,而機器的邏輯電路更適合用2進位。

方式來反應數值。

8進位和16進位。

存在的原因是它們更適於表達成組的二進位,方便人工計算和描述。

總的就是,2進位和10進位分別是機器和人類表達數值的方式,而8進位和16進位用於簡化。

2進位的表示和操作。

16進位換算成10進位是什麼?

5樓:小小綠芽聊教育

十六進位轉換成十進位的具體演算法是:

1、首先明白16進位數(從右到左數是第0位,第1位,第2位……)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次這樣排列下去。

2、明白abcdef表示的二進位數字分別是10,11,12,13,14,15。

3、十六進位轉換成十進位的公式是:要從右到左用二進位的每個數去乘以16的相應次方,然後這些數字相加就是了。

16進位和10進位有什麼不一樣?

6樓:網友

16進位轉換10進位的方法: 16進位就是逢16進1,0~9這十個數字相同,我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進位數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次類推。 所以,在第n(n從0開始)位上,如果是數a (a大於等於0,並且a小於等於 15,即:f)表示的大小為 a×16的n次方。

假設有乙個十六進數 2af5 直接計算就是: 5×16º+f×16¹+a×16²+2×16³=10997 也可以用豎式表示: 第0位:

5×160=5 第1位: f×16¹=240 第2位: a×16²=2560 第3位:

2×16³=8192 16進位 十六進位(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位的對應關係是:0-9對應0-9;a-f對應10-15;n進位的數可以用0~(n-1)的數表示,超過9的用字母a-f。

為什麼進位是10進位?

7樓:purple快樂女孩

每相鄰兩個計數單位之間的進率都是十。也就是十進位。

問題中所述均為整數的計數單位。

另外,除了十進位(即逢十進一)的計數法以外,還有二進位,八進位,十六進位等等。不同進位之間的數字可以通過公式進行互相轉換。一般進位轉換用於資訊處理等工作,例如計算機將人類使用的十進位轉化為計算機本身使用的二進位,再將結果轉換為十進位呈現成果。

10進位和16進位在0到9一樣嗎?

8樓:帝都泥鰍下礦

10進位和16進位在0到9一樣,10進位的10到15對應16進位的a到f 6個大寫字母,具體如下:

9樓:做而論道

不一定。有一樣的,也有不一樣的。10進位的0到9,表達方法,有很多種了橘運。可見下表。

16進位的0到9,必須和10到15一敗模致察伍緩。那就沒有什麼花樣了。

為什麼是十進位?

10樓:小三的媚

十進位釋義:

1.十進位數是組成以10為基礎的虛亂數字系統。枯枯。

2.十進位位值制記數法包括十進位和位值制兩條沒譽洞原則,"十進"即滿十進一;"位值"則是同乙個數位在不同的位置上所表示的數值也就不同,如三位數"111",右邊的"1"在個位上表示1個一,中間的"1"在十位上就表示1個十,左邊的"1"在百位上則表示1個百。

3.十進位數的特徵是:

1)有10個數字。

2)運算時逢十進一。

3)每個數字在不同的數位上,其值的大小是不同的。

數位:個 十 百 千 萬 ……

數值:100 101 102 103 104 ……

10進位和16進位是怎麼算的?

11樓:律丶

16進位 16進位:用16作為基數的計數系統。用數字0-9和字母a-f(或其大寫a-f)表示10到15。

十六進位數轉換成十進位數 2進位,用兩個阿拉伯數字; 8進位,用八個阿拉伯數字; 10進位,用十個阿拉伯數字:

0到9; 16進位,用十六個阿拉伯數字……等等,阿拉伯人或說是印度人,只發明瞭10個數字啊? 16進位就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進位數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方…… 所以,在第n(n從0開始)位上,如果是是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。 一、十進位轉二進位 如:

55轉為二進位 2|55 27――1 個位 13――1 第二位 6――1 第三位 3――0 第四位 1――1 第五位 最後被除數1為第七位,即得110111 二進位與十六進位的關係 2進位 0000 0001 0010 0011 0100 0101 0110 0111 16進位 0 1 2 3 4 5 6 7 2進位 1000 1001 1010 1011 1100 1101 1110 1111 16進位 8 9 a(10) b(11) c(12) d(13) e(14) f(15) 可以用四位數的二進位數來代表乙個16進位,如3a16 轉為二進位為: 3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102 右要將二進位轉為16進位,只需將二進位的位數由右向左每四位乙個單位分隔,將各單位對照出16進位的值即可。

10進位制轉為2進位制8進位制16進位制的公式

方法如下 1 十進位制整數轉二進位制數方法 除以2取餘數,逆序排列 除二取餘法 具體做法 用2整除十進位制整數,可以得到一個商和餘數 再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來...

c語言編寫16進位制轉化10進位制的程式

c語言 012 十六進位制轉十進位制 如何使用c語言編寫二進位制轉換為十進位制的程式 include int main printf 二進位制為 i for i 0 i printf d b i printf n break case 2 while a 0 i for i 0 i c c 2 b ...

微控制器c程式16進位制轉10進位制的問題

最後返回c的值 比如輸入一個a 0x11 就是17 建立b,c 執行b a 10 此時a 0x11 就是17 b 7 c 0 接著c b 此時a 0x11 就是17 b 7 c 7 a a 10 此時a 0 b 7 c 7b a 10 此時a 0 b 0 c 7c c b 4 此時a 0 b 0 c...