列舉幾個八進位整型常量
1樓:好程式設計師
八進位,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位。八進位的數和二進位數可以按位對應(八進位一位對應二進位三位),因此常應用在計算機語言中。
n進位的數可以用0~(n-1)的數表示,超過9的用字母a-f。
至於八進位整型常量用在不同程式語言中前或後會有識別符號,通常是英文字母o。
160 0xffff 011
十六進位 八進位 十進位 整型常量
2樓:親愛者
1、下列整型常量中,合法的一組是160 0xffff 011;
2、整型常量就是通常的整數,包括正整數、負整數和0,其資料型別顯然是整型;
3、整型常量包括短整型、長整型和無符號型等不同型別;
進位,是供計算機使用的,1,0代表開和關,有和無,機器只認識2進位;
進位,當然是便於我們人類來使用,我們從小的習慣就是使用十進位,這個毋庸置疑;
進位,記憶體位址空間是用16進位的資料表示, 如0x8049324。
3樓:小洛答疑
1、在以下整數常量中,合法集為1600xffff011;
2、整數常量是乙個通用整數,包括正整數、負整數和100。其資料型別明顯為整數;
3、整數常量包括短、長和無符號型別;
4、兩步系統供計算機使用。1,0表示開和關,是和否,機器只知道二進位系統;
5、當然,十進位對常人來說很方便。因為童年的習慣是使用十進位,這是毋庸置疑的;
6、十六進位,記憶體位址空間由十六進位資料表示,如0x8049324。
4樓:網友
選擇a解釋如下:
b中的01a是八進位數值,出現a是不允許的c中0668,同樣是八進位數值出現8是不允許的d中的2e5是十進位數值,出現e是不允許的順便說一下,八進位、十進位、十六進位的判斷,八進位以0開始,如05等,其中的數字只能為0~7;
十進位是預設的,,如123等,其中的數字只能為0~9;
十六進位是以0x開始,如0x1a等,其中的數字為0~9,字母為a~f,或a~f;
c語言 '\123'為什麼表示八進位常量
5樓:匿名使用者
c語言規定,轉義字元中如果一位~三位都是0~7的數字,那麼這是乙個八進位表示的轉義序列。
「用八進位常量的形式寫出signed int型常量(16位)的可表示數值範圍為」答案是010000-077777,怎麼得到的
6樓:看灰過來了
拿077777舉例,16位有符號整數所能表示的最大數的二進位表示是01111111111111111,即最高位0表示正數,將其表示成八進位形式,從右向左,每三位一組轉換成八進位,記住,即使是最高位用來表示符號的一位,也在轉換範圍之內,也就是說,轉換成八進位的時候是把所有位數都用來轉換,而不考慮是否是符號位,這樣就成了0 111 111 111 111 111 ,也即八進位的077777.
書上說的八進位數以無符號數處理的意思是當前的有符號整形數,在記憶體是以二進位補碼形式存放,當要轉換成八進位的時候,是不用考慮當前數是負數還是正數,只簡單的將當前你看到的所有二進位位數轉換成八進位。但這並不表示八進位數不能表示負數,例如-021,這就是負的八進位數。相當於-17
c語言 整型常量的表示方法,是什麼意思?請看圖 在這裡十進位 八進位 十六進位 表示什麼 怎麼去運
7樓:萢萢
int a=10; //十進位。
int a=010; //八進位。
int a=0x10; //十六進位。
常量12345在**中的八進位,十六進位寫法,求詳細過程...
8樓:
連除就好了,12345/8=1543餘1,1543/8=192餘7,192/8=24餘0,24/8=3餘0,3/8=0餘3,所以結果就是30071,就是3*8^,4+0*8^3+0*8^2+7*8^1+1*8^0=12345。
在c語言中整型常數可用十進位、八進位和______進位三種數製表示。
9樓:帥氣的小宇宙
在c語言中整型常數可用十進位、八進位和十六進位三種數製表示。
1、八進位整常數必須以0開頭,即以0作為八進位數的字首。數碼取值為0~7。八進位數通常是無符號數。
1)以下各數是合法的八進位數:
2)以下各數不是合法的八進位數:
252(無字首(包含了非八進位數碼)、-0127。
2、十六進位整常數的字首為0x或0x。其數碼取值為0~9,a~f或a~f。
1)以下各數是合法的十六進位整常數:
0x2a(十進位為xa0 (十進位為xffff (十進位為65535)。
2)以下各數不是合法的十六進位整常數:
5a (無字首0xx3h (含有非十六進位數碼)。
3、十進位整常數沒有字首。其數碼為0~9。
1)以下各數是合法的十進位整常數:
2)以下各數不是合法的十進位整常數:
023 (不能有前導d (含有非十進位數碼)。
10樓:網友
在c語言中整型常數可用十進位、八進位和 十六 進位三種數製表示。
八進位數表示版形式為:以權0開頭的整型常數,如0666,0400。
十六進位數表示形式為:以0x或0x開頭的整型常數,其中10-15的數用a-f(a-f)表示,如:0x80,0x7f,0xcd。
ps:當用scanf()函式輸入整型變數時,若按八進位,則格式串為%o,若按十六進位,則格式串為%x,按十進位,則格式串為%d。當然,無論哪種形式輸入,最終儲存到變數中的資料,都是按該數的二進位補碼進行資料存放的。
11樓:網友
二進bai
制是不行的。
在c語言中,有規定du
整型常量又稱整zhi型數,dao它有三種不同的表示回形式:十進位,答八進位,十六進位。
十進位直接用整數表示。
八進位可以在常熟前加0(零)例如027
十六進位在常數前加0x(零 乘號) 例如 0x27
12樓:網友
十六進位 ,課程是這麼寫,沒深究。
常量'\x87'是十六進位字元常量還是八進位字元常量?
13樓:天雨下凡
前面帶x,當然是十六進位啊,你看的什麼書?八進位不能出現比7大的數字。
八進位制643怎麼寫二進位制數
110 100.011 每1位八進位制數轉換成3位二進位制數 0 7 000 111。8換成2是1對3,小數點前的從右往左,4換成100,6換成110,小數點後面的從左往右,3換成011.所以答案是110100.011。二進位制轉八進位制 從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制...
十進位73轉換成八進位的演算法
所以對應八進位為 進位數的轉換,各位大俠幫我算算這個八進位數值轉為二進位是怎麼算的, 八進位 轉為二進位 方法一 八進位轉化為二進位 採用一位拆三位的方法很簡單呀!以後別那樣麻煩轉化了,你看 拆下來是麼 拆下來是麼。所以八進位轉化為二進位就是呀!方法二 您是先把八進位數轉成十進位, 而十進位轉成二進...
給定二進位制,怎麼才能快速算出八進位制等值是奇數還是偶數
八進位制數的奇偶性與二進位制數的奇偶性是一樣的,所以只要判斷二進位制數的奇偶性就可以了。二進位制數最低一位為0就是偶數,否則為奇數。給定一個二進位制數,怎樣能夠快速判斷其十進位制等指數是奇數還是偶數 其實,如果說這個二進位制數只是正數的話 那麼只看末尾的數字就行了,如果是0,那麼就是偶數,如果是1,...