問16進位制的問題0x12表示12H,這個H是個什麼東西

2021-05-23 10:47:02 字數 5778 閱讀 7379

1樓:雲南萬通汽修學校

數字後面帶有h就是指這個數是十六進位制數,如2020h或(2020)16(這裡的16是右下角標)

同理,二進位制數的字尾字母為b,八進位制的字尾字母為o,十進位制的字尾字母為d,不過十進位制的字尾字母一般不寫。望採納

c51中,16進位制數的表示方法是(),0x12表示的十進位制數是()

2樓:匿名使用者

c51中,16進位制數的表示方法是(資料前加0x),0x12表示的十進位制數是(18)

c語言問題:用十進位制表示,表示式0x12&12的值為______.

3樓:程式猿3號

&這個符號是按位求與操作:

0x12 = 18(十進位制) = 10010(二進位制)& 12(十進位制)= 01100(二進位制)————————————————————

00000(二進位制) = 0(十進位制)

4樓:匿名使用者

0x12就是

最後8bit是 0001 0010

12是10進位制,換化為16進位制就是0xc, 後8bit就是0000 1100

這樣再做與運算, 就很明顯了, 0&1=0, 1&1=1, 0&0=0, 最終結果是0, 因為沒有任何相同bit位都是1

5樓:匿名使用者

過程為1乘16的1次方加上2乘16的0次方,以此類推

希望回答能幫到你,**不清楚再問。

想請問一下這裡的db和h是什麼意思?另外,怎麼轉化為二進位制或16進位制數,謝謝!

6樓:泊俠

db=database, 資料資訊

h是表示前面的數字是16進位制的,也就是說20h是16進位制的20,即十進位制的32

二進位制和十進位制一樣,每一位的含義,即是相應進位制的冪

例如:二進位制數101010111001=2^11+0+2^9+0+2^7+0+2^5+2^4+2^3+0+0+2^0

注:^ 表示乘方的意思,即2^3,表示2的3次方

同樣:對於十進位制,67089=6×10^4+7×10^3+0+8×10^1+9×10^0

16進位制也是一樣,比如16進位制數 63h = 6×16^1+3×16^0

十六進位制中h是什麼意思。

7樓:喵喵喵

h字母表示十六進位制數(hex),是逢十六進一,即基r=16=,通常在表示時用尾部標誌h或下標16以示區別。

十六進位制(簡寫為hex或下標16)在數學中是一種逢16進1的進位制。一般用數字0到9和字母a到f(或a~f)表示,其中:a~f表示10~15,這些稱作十六進位制數字。

如下選用網上已有的轉化圖來示意:每一位十六進位制數,對應使用四位二進位制數來顯示,除二推導。

擴充套件資料

1、表示方法

不同電腦系統、程式語言對於16進位制數值有不同的表示方式,其中最常用(或常見)表示十六進位制數值的方式是將 '0x' 加在數字前,或在數字後加上小字 16。例如 0x2bad 和 2bad16都是表示十進位制的11181(或1118110)。

2、用途

在網頁設計上十六進位制是很常用的。html和css使用十六進位制的表示法來表示網頁上的特定顏色。使用 # 的符號來表示而非用個別的符號表示十六進位制。

24-bit 顏色可以用 #rrggbb 的格式來表示,rr 是顏色中紅色成分的數值,gg 是顏色中綠色成分的數值,bb 顏色中藍色成分的數值。舉個例子, 紅色的陰影是十進位制 238,9,63 可以編成 #ee093f。

8樓:月似當時

十六進位制中h代表是一個十六進位制的數字。

十六進位制轉義序列:如 \x1abf4 ,可以使用任意多的十六進位制數字,直至不是十六進位制數字為止;

16位的通用字元名(universe-character name):\u後面必須跟4個十六進位制數字(不足四位前面用零補齊),表示unicode中在0至0xffff之內的碼位(但不能表示0xd800到0xdfff之內的碼點,unicode標準規定這個範圍內的碼位保留,不表示字元)。

擴充套件資料

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進位制數。

十六進位制數有兩個基本特點:它由十六個數碼:數字0~9加上字母a-f組成(它們分別表示十進位制數10~15),十六進位制數運算規律是逢十六進一,即基數r=16=2^4,通常在表示時用尾部標誌h或下標16以示區別,在c語言中用新增字首0x以表示十六進位制數。

例如:十六進位制數4ac8可寫成(4ac8)16,或寫成4ac8h。

古代人由於生產勞動的需要,要研究天文和曆法,就牽涉到時間和角度了。因為曆法需要的精確度較高,時間的單位小時,角度的單位度都嫌太大。

必須進一步研究他們的小數。它們的小數都具有這樣的性質︰使1/2,1/3,1/4,1/5,1/6等都能成為它的整數倍。以1/60作為單位,就正好具有這個性質。

譬如︰1/2等於30個1/60,1/3等於20個1/60,1/4等於15個1/60…這種小數的進位制在表示有些數時很方便。例如常遇到的1/3,在十進位制中是一個無限小數,但在這種進位制中就是一個有限小數。

9樓:匿名使用者

十六進位制中h,就是表示數值是以16進製表示的。

o為8進位制;

d是10進位制,一般簡略掉;

b是二進位制。

10樓:無心饅頭

最後的h不是代表數字而是代表他是一個十六進位制的數字!

2dc(在十六進位制裡數字只有0到9,而從十開始就要用a到f來表示所以這裡的d就是13而c就是12)=2*16平方)+13*16+12=512+208+12=732 所以2dc十六進位制的話實際輸出的數值就應該是732!

11樓:匿名使用者

h就是16進位制d 10進位制b 2進位制

12樓:匿名使用者

超過10:00之後就是abcdefg來算的。

13樓:匿名使用者

2dch?沒看錯嗎?按說滿十六應該進一啊。十六進位制每位滿十六進一。從一到十五為123456789abcdef。加油!

14樓:想請教你們哈

你先想一想,為什麼人們都使用十進位制,為什麼要逢 10 進 1 ?

應該是人類有 10 個手指吧。

如果人類有 16 個手指呢?可能會逢 16 進 1。在這種情況下,就是十六進位制了。

你想知道十六進位制是什麼意思,自己可以仿照十進位制的所有計算規則設計出十六進位制的所有計算規則。萬一設計不出來,告訴我!

16進位制如何表示一個數字?

15樓:瓜瓜魚

十六進位制(hexadecimal)是計算機中資料的一種表示方法。它的規則是「逢十六進一」。

十六進位制數具有下列兩個特點:

英文字母a,b,c,d,e,f分別表示數字10~15。

計數到f後,再增加1個,就進位。

十六進位制數是計算機常用的一種計數方法,它可以彌補二進位制數書寫位數過長的不足,也用於電視機中。

十六進位制數的表示方式為0x開頭。

示例:0xaf=175

十六進位制數的基數是16,採用的數碼是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。其中a-f分別表示十進位制數字10-15.十六進位制數的技術規則是「逢十六進一」,它的各位的權是以16的n次方標識的。

通常,對十六進位制數的表示,可以在數字的右下角標註16或h,但在c語言中是在數的前面加數字0和字母x即0x來表示。例如,12af在c語言中表示為0x12af。

十六進位制數的加減法的進/借位規則為:借一當十六,逢十六進一。

比如17,用它除以16,滿十六向十位進1,餘1留在個位!所以它的十六進位制是11。

各進位制數的參照:

16樓:匿名使用者

150的十六進位制是96,十六進位制是逢十六進一,用原數除以十六,餘下的數留在上一數量級!比如17,用它除以16,滿十六向十位進1,餘1留在個位!所以它的十六進位制是11~

17樓:匿名使用者

就是96

150除於16得到的餘數為6,

150除於16得到9

16進位制80的補碼錶示十進位制的真值是多少?

18樓:小小芝麻大大夢

80h的二進位制數是:10000000,這是補碼,轉換成原碼就是:1 00000000,相當於-128。

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

十六進位制數轉換成十進位制數

2進位制,用兩個阿拉伯數字:0、1;

8進位制,用八個阿拉伯數字:0、1、2、3、4、5、6、7;

10進位制,用十個阿拉伯數字:0到9。

擴充套件資料

正整數的補碼是其二進位制表示,與原碼相同。

+9的補碼是00001001。(備註:這個+9的補碼是用8位2進位制來表示的,補碼錶示方式很多,還有16位二進位制補碼錶示形式,以及32位二進位制補碼錶示形式,64位進位制補碼錶示形式等。

每一種補碼錶示形式都只能表示有限的數字。)

負數求負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。

同一個數字在不同的補碼錶示形式中是不同的。比如-15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。

19樓:匿名使用者

80h的二進位制數是:10000000,這是補碼,轉換成原碼就是:1 00000000,相當於-128

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

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

16進位制的20表示成10進位制就是:2×16¹+0×16º=32

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

十進位制數可以轉換成十六進位制數的方法是:十進位制數的整數部分「除以16取餘」,十進位制數的小數部分「乘16取整」,進行轉換。

比如說十進位制的0.1轉換成八進位制為0.0631463146314631。

就是0.1乘以8=0.8,不足1不取整,0.

8乘以8=6.4,取整數6, 0.4乘以8=3.

2,取整數3,依次下算。

程式設計中,我們常用的還是10進位制.畢竟c/c++是高階語言

20樓:做而論道

如果字長是 8 位,那麼,真值就是-128。

0x3f為什麼等於0?請問是怎麼轉化的?我知道0x是表示十六進位制。0xfc中的「fc」又表示什麼呢?求詳解!

21樓:匿名使用者

0x後面跟隨的十六進位制計數,十六進位制計數用a~f表示該位上取值10~15

十六進位制個位基數是1,高位=低位*16,那麼3對應的位基數是16*1=16,f對應的基數是1,0x3f中包含3個16和15個1,加起來等於63,不等於0

0xfc表示對應基數是16這位上取值15,對應基數是1的位上取值12,即15個16加12個1這個十進位制數

22樓:

f在16進位制代表十進位制的15,c代表十進位制的12,樓主說的0x3f為什麼等於0,不是等於0,是把0這個數值賦給了0x3f這個單元。 在程式語言當中的等於號是賦給的意思,從右邊向左邊看。如若有不明白,歡迎繼續追問。

16進位制0x010x01為什麼等於

你的0x01 0x01指的應該是0x0101,一個位元組能表示0 255這256個數字,0x0101已經超出了一個位元組所能表示的範圍所以要用兩個位元組來表示。十六進位制轉10進位制,直接進行權數加法 0 16 16 16 1 16 16 0 16 1 0 256 0 1 257 關於進位制轉換很多...

0X和H的16進製表示,0x和H都表示十六進位制有什麼區別嗎?

十六bai進位制整 常數十六進位制整常數的前du綴為0x或0x。其數碼取zhi值為0 dao9,a f或a f。以下各數是合內法的十六進容制整常數 0x2a 十進位制為42 0xa0 十進位制為160 0xffff 十進位制為65535 以下各數不是合法的十六進位制整常數 5a 無字首0x 0x3h...

已知0x12,求當x取何值時,x12x的值最大

x 1 2x 的值最大.就是y x 1 2x 在0 x 1 2y x 1 2x 2x方 x 是二次函式,a 2,b 1,c 0,所以是開口朝下的二次函式,對稱軸是 b 2a 1 4,x 1 4.所以最大值在x 1 4處,x 1 2x 0.25 1 0.5 0.125.歡迎繼續追問,謝謝採納好評。已知...