c語言進制怎麼表示
㈠ C璇璦涓鎬庢牱鍖哄垎鍏榪涘埗錛屽嶮榪涘埗錛屼簩榪涘埗錛
鍦–璇璦閲岋紝鏁存暟鏈変笁縐嶈〃紺哄艦寮忥細鍗佽繘鍒訛紝鍏榪涘埗錛屽嶮鍏榪涘埗銆
鍏朵腑浠ユ暟瀛0寮澶達紝鐢0~7緇勬垚鐨勬暟鏄鍏榪涘埗銆備互0X鎴0x寮澶達紝鐢0~9錛孉~F鎴朼~f 緇勬垚鏄鍗佸叚榪涘埗銆傞櫎琛ㄧず姝h礋鐨勭﹀彿澶栵紝浠1~9寮澶達紝鐢0~9緇勬垚鏄鍗佽繘鍒躲
1.鍗佽繘鍒訛細闄よ〃紺烘h礋鐨勭﹀彿澶栵紝浠1~9寮澶達紝鐢0~9緇勬垚銆傚傦紝128錛+234錛-278銆
2,鍏榪涘埗錛氫互0寮澶達紝鐢0~7緇勬垚鐨勬暟銆傚傦紝0126,050000.
10榪涘埗鏁10杞鎹涓8榪涘埗鐨勮漿鎹㈣繃紼嬪備笅錛
10/8 = 1 ....(浣2)
1/8 = 0 ....(浣1) 錛1/8涓鐨1鏄涓婃¤繍綆楃殑鍟嗭級
鎵浠10鐨8榪涘埗鏁頒負12
㈡ 十進制123在c語言中用八進制和十六進制怎麼表示
十進制123在c語言中用八進製表示為173,用十六進製表示為7B。
十進制整數轉換為其他進制整數採用"除進制數取余,逆序排列"法。用進制數去除十進制整數,可以得到一個商和余數;再用進制數去除商,如此進行,直到商為零時為止,然後把先得到的余數作為其他進制數的低位有效位,後得到的余數作為其他進制數的高位有效位,依次排列起來。
即十進制123=1*8^2+7*8^1+3*8^0=八進制173=7*16^1+11*16^0=十六進制7B。
(2)c語言進制怎麼表示擴展閱讀:
八進制廣泛應用於計算機系統,如PDP-8,ICL 1900和IBM大型機使用12位、24位或36位。八進制是這些基礎,因為他們的最理想的二進制字縮寫大小能被3整除(每個八進制數字代表三個二進制數字)。四、八到十二個數字可以簡明地顯示整個機器。
它也降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制台,他們在二進制顯示使用過於復雜,然而十進制顯示需要復雜的硬體,十六進制顯示需要顯示更多的數字。
㈢ C語言中八進制和16進制怎麼表示
一、八進制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o),例如:
//合法的八進制數
int a = 015; //換算成十進制為 13
int b = -0101; //換算成十進制為 -65
int c = 0177777; //換算成十進制為 65535
//非法的八進制
int m = 256; //無前綴 0,相當於十進制
int n = 03A2; //A不是有效的八進制數字
二、十六進制由數字 0~9、字母 A~F 或 a~f(不區分大小寫)組成,使用時必須以0x或0X(不區分大小寫)開頭,例如:
//合法的十六進制int a = 0X2A; //換算成十進制為 42
int b = -0XA0; //換算成十進制為 -160
int c = 0xffff; //換算成十進制為 65535
//非法的十六進制
int m = 5A; //沒有前綴 0X,是一個無效數字
int n = 0X3H; //H不是有效的十六進制數字
二進制化為八進制
整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的整數。
小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成一個八進制的值,轉換完畢就是八進制的小數。
例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8
以上內容參考:網路-八進制
㈣ C語言中16進制的表示方法
16進制以0x開頭,後面跟數字0~9或字母A~F(小寫也可以),如:0x2D(16進制數2D)