8.下面四個選項中,均是正確的八進位數或十六進位數的選項是( c )。 a) -10 0x8f -011 b) 0abc -017
1樓:拼搏小崽
用二進位表示八進位的數時,只有三位:也就是000-111,2的3次方組合=8,且八進位數不能表示負數和小數,用來表示整數;
在數制使用時,常將各種數制用簡碼來表示:如十進位數用d表示或省略;二進位用b來表示;十六進位數用h來表示。如:
十制數123表示為:123d或者123;二進位數1011表示為:1011b;十六進位數3a4表示為:
3a4h。另外在程式設計中十六進位數也用「0x」作為開頭。
這樣看來:a 、-10就不是八進位咯,-011更離譜,只有三位0和1的組合,這裡整出4位,並且也不是16進位;
b、0abc估計想表示的是16進位,但它沒有以0x開頭,所以錯;-017和a的-011一樣的解釋;d、的0a12和b的0abc一樣。
以下數值中,不正確的八進位數或十六進位數是()。
2樓:網友
c,因為a可以看做兩位的16進位數。0x開頭表示16進位數。
b 可以看做兩位的8進位數。
d為4位的16進位數。
所以只有c有問題。
另外8進位數沒有負數的吧?
下列四組常數中,均是正確的八進位數或十六進位數的一組是()
3樓:網友
注意一下,以0打頭的是八進位數,以x打頭的是十六進位數下面我們來看:
a. 0abc 017 0xa //錯誤,第1個數0abc是以0打頭的,它是八進位數,八進位數取值為0~7,不可能為abc,所以錯誤。
b. 016 0xbf 018 //錯誤,第2個數018是以0打頭的,它是八進位數,八進位數取值為0~7,不可能為8,所以錯誤。
c. 010 -0x11 0x16 //對的7ff 123 //錯誤,第1個數0a21是以0打頭的,它是八進位數,八進位數取值為0~7,不可能為a,所以錯誤。
以下數值中,不正確的八進位數或十六進 制數是(). a:0x16 b:16 c:-16 d:0xaaaa 答案:c
4樓:網友
0x16,十六進位。
16,可以是八進位、也可以是十進位或十六進位。
16,十進位負整數。
0xaaaa,十六進位數。
在有些程式語言中常常以數字0開始表明該數字是八進位,也有以o字首表示八進位數。
八進位,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位。八進位的數和二進位數可以按位對應(八進位一位對應二進位三位),因此常應用在計算機語言中。
-123為什麼是不正確的八進位數或十六進位數是
5樓:網友
八進位數或十六進位數表示負值,是取決於其二進位表示時的最高位值。
1)3位八進位數需看其二進位表示,從最低位起往前7位是1或0來決定。
2)4位16進位數或8位16進位數,須看其二進位表示的最高位是1或0而定。
3)凡轉成二進位後最高位為1的是表示負數,而且要看其所屬資料型別而定。
123僅能看作是乙個十進位負整數。
6樓:網友
在計算機上,八進位常量只包含數字0~7,而且必須要以0開頭;十六進位常量包含數字0~9和字母a~f,而且總是以0x開頭。
7樓:檀鑠覃霞英
計算機八進位量包含數字0~7且必須要0;十六進位量包含數字0~9字母a~f且總0x
以下數值中,不正確的八進位或16進位是 c. -16 為什麼
8樓:飛雪射鹿笑倚鴛
這題目出的不好。選c是因為書上說過:[一般來說,八進位沒有負數]
合法的八進位製數,以下合法的八進位製數是
0,0.10合法,因為 077有前導0.以下合法的八進位製數是 b 八進位制數里沒有8,7完了就要進製的。c 八進位制裡沒有小數字的。d 八進位制裡沒有o的。b不能有8,c不能有小數,d不能含有英文本母o c語言中,0合法的八進位製數嗎 0是合法的8進製數.從8進製本身來說,只要是由0 7組成是數值...
什麼是合法的八進位製數,合法的八進位製數
只能使用0到7這八個數字。即不是非法的八進位製數 合法的八進位製數 0,0.10合法,因為 077有前導0.以下合法的八進位製數是 b 八進位制數里沒有8,7完了就要進製的。c 八進位制裡沒有小數字的。d 八進位制裡沒有o的。b不能有8,c不能有小數,d不能含有英文本母o 合法八進位制表示有哪些限制...
labview如何將10進製的數如11轉換成16進製製數
3042是ascii碼,你可以乙個轉成16進製制字串,另外乙個轉成10進製字串,然後連線字串不就行了?js怎樣把10進製數轉換成16進製製數顯示?js把復10進製轉為16進製制並製 顯示 定義乙個轉換函式 var w function s 轉換方法 w parseint x,16 比如傳入15,列印...