什么是16進位制

2023-01-25 23:40

3個回答
十六進制照樣采用位置計數(shù)法,位權(quán)是16為底的冪。對于n位整數(shù),m位小數(shù)的十六進制數(shù)用加權(quán)系數(shù)的形式表示如下:

十六進制(英文名稱:Hexadecimal),是計算機中數(shù)據(jù)的一種表示方法。同我們?nèi)粘I钪械谋硎痉ú灰粯?。它?-9,A-F組成,字母不區(qū)分大小寫。與10進制的對應(yīng)關(guān)系是:0-9對應(yīng)0-9;A-F對應(yīng)10-15;N進制的數(shù)可以用0~(N-1)的數(shù)表示,超過9的用字母A-F。

十六進制照樣采用位置計數(shù)法,位權(quán)是16為底的冪。對于n位整數(shù),m位小數(shù)的十六進制數(shù)用加權(quán)系數(shù)的形式表示如下:

比如

16進制的20表示成10進制就是:2×161+0×16o=32

10進制的32表示成16進制就是:20

十進制數(shù)可以轉(zhuǎn)換成十六進制數(shù)的方法是:十進制數(shù)的整數(shù)部分"除以16取余",十進制數(shù)的小數(shù)部分"乘16取整",進行轉(zhuǎn)換。

比如說十進制的0.1轉(zhuǎn)換成八進制為0.0631****4631****。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整數(shù)6, 0.4乘以8=3.2,取整數(shù)3,依次下算。

編程中,我們常用的還是10進制.畢竟C/C++是高級語言。

比如:

int a = 100,b = 99;

以前稱就是16進位制
現(xiàn)在好像沒有什么用這個來衡量了,比較麻煩。
十六進制數(shù)轉(zhuǎn)換成十進制數(shù)
2進制,用兩個阿拉伯?dāng)?shù)字:0、1;
8進制,用八個阿拉伯?dāng)?shù)字:0、1、2、3、4、5、6、7;
10進制,用十個阿拉伯?dāng)?shù)字:0到9;
16進制,用十六個阿拉伯?dāng)?shù)字……等等,阿拉伯人或說是印度人,只發(fā)明了10個數(shù)字啊?

16進制就是逢16進1,但我們只有0~9這十個數(shù)字,所以我們用A,B,C,D,E,F(xiàn)這五個字母來分別表示10,11,12,13,14,15。字母不區(qū)分大小寫。
十六進制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方……
所以,在第N(N從0開始)位上,如果是是數(shù) X (X 大于等于0,并且X小于等于 15,即:F)表示的大小為 X * 16的N次方。
假設(shè)有一個十六進數(shù) 2AF5, 那么如何換算成10進制呢?

用豎式計算:

2AF5換算成10進制:

第0位: 5 * 160 = 5
第1位: F * 161 = 240
第2位: A * 162 = 2560
第3位: 2 * 163 = 8192 +
------------------------------------
相關(guān)問答
16進制是什么?
4個回答2023-01-25 23:40
它由0-9,A-F組成,字母不區(qū)分大小寫。與10進制的對應(yīng)關(guān)系是:0-9對應(yīng)0-9;A-F對應(yīng)10-15;N進制的數(shù)可以用0---(N-1)的數(shù)表示超過9的用字母A-F 10進制的32表示成16進制...
全文
什么是16進制
1個回答2023-02-04 20:58
就是逢16進1,比如十六進制11 表示十進制的17,比如十六進制2B 表示十進制的43, 十六進制每位上的數(shù)字用“0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F”表示。 日常生活中也有...
全文
什么是16進制
4個回答2022-08-17 10:10
16進制就是每滿十六就進一位的計數(shù)進位法。16進制有0--F十六個數(shù)字,它為表示十到十五的數(shù)字采用了A、B、C、D、E、F六個數(shù)字,它們和十進制的對應(yīng)關(guān)系是:A對應(yīng)于10,B對應(yīng)于11,C對應(yīng)于12,...
全文
16進制有什么意義???
1個回答2022-08-17 12:38
匯編并沒有強迫你用16進制,也可以使用2進制,用16進制多半是為了簡短,因為換算的時候一位16進制數(shù)可以頂4位2進制數(shù)。
16進制數(shù)是什么?
1個回答2022-08-18 10:20
16進制數(shù)是計算機中數(shù)據(jù)的一種表示方法。 16進制即逢16進1,其中用A,B,C,D,E,F(xiàn)(字母不區(qū)分大小寫)這六個字母來分別表示10,11,12,13,14,15。 故而有16進制每一位上可...
全文
16進制有什么意義???
1個回答2022-09-27 18:33
匯編并沒有強迫你用16進制,也可以使用2進制,用16進制多半是為了簡短,因為換算的時候一位16進制數(shù)可以頂4位2進制數(shù)。
2個16進制數(shù)與2位16進制數(shù)有區(qū)別嗎
2個回答2022-09-05 17:36
有 2個16進制數(shù)就是不管這兩個數(shù)是幾位數(shù),只要是是16進制就行 如ABC1,1A2B3C 2位16進制數(shù)就是2位的16進制數(shù)如AB,23,D2
16進制轉(zhuǎn)10進制編程
1個回答2024-03-13 21:44
/* 十六進制數(shù)轉(zhuǎn)換為十進制數(shù) * /long hexToDec(char *source){long sum = 0; long t = 1;int i, len; len = strlen...
全文
16進制怎么轉(zhuǎn)為10進制.
2個回答2022-09-22 09:16
方法: 16轉(zhuǎn)10 16進制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方…… 所以,在第N(N從0開始)位上,如果是是數(shù) X (X 大于等于0,并且X...
全文
怎么把16進制轉(zhuǎn)換為10進制
2個回答2022-12-18 18:35
手寫轉(zhuǎn)換   1   把十進制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。   2   寫下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進制數(shù)...
全文
熱門問答