幾進製的數和資料型別有什麼聯絡呀?比如說十六進位製數是什麼資料型別

2021-04-19 07:32:52 字數 2361 閱讀 7238

1樓:

數的進製和型別沒有關係

十六進位製數可以是int,long,double long等等

2樓:匿名使用者

數的進製跟型別沒啥關係,它只是用於編碼用的,如用乙個八位的二進位制編碼表示乙個char型的字元。而數的型別是指這個資料是整數、字元還是小數什麼的

byte和16進製制有什麼聯絡和區別?

3樓:匿名使用者

byte是計算機資料單位,16進製制是表示資料的數學方法,二者沒關係。

1byte可用2個16進製制的數來表示。

例如 0xff 0x0a....

4樓:

byte是c++中的一種資料型別(注意不是byte),乙個位元組,無符號,取值0~255。16進製制是一種逢16進1的記數法,叫十六進位制。二者本無聯絡。

但乙個byte型數,可以用十六進位制表示,16進製製數每一位由4位二進位制表示,所以乙個byte型數可以用二位16進製製數表示。不過這種聯絡很一般化,因為byte型數照樣可以用十進位制、八進位制、或其它進製表示。

二進位制數字怎麼表示?

5樓:蔗糖澱粉葡萄糖

2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上**輸入):

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

3、定義變數和陣列的資料型別並輸入乙個十進位制:

int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入乙個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入乙個十進位制數字*/

k=-1;          /*將-1賦給k*/

4、用除r取餘倒計法將十進位制的數轉化成二進位制的數:

do         /*用迴圈將十進位制的數轉化成二進位制的數*/

while(x>=1);

5、輸出結果:

for(i=k;i>=0;i--)        /*將上面倒計的數正回來*/

printf("%d ",b[i]);       /*輸出結果*/

printf("\n");

6、最後二進位制轉換成功,完整的源**如下:

#include/*輸入輸出標頭檔案*/

void main()           /*空型別:主函式*/

{int b[16],x,k,r,i;         /*定義變數和陣列的資料型別為整型*/

printf("輸入乙個十進位制:");         /*輸出文字提示*/

scanf("%d",&x);         /*輸入乙個十進位制數字*/

k=-1;          /*將-1賦給k*/

do         /*用迴圈將十進位制的數轉化成二進位制的數*/{

6樓:匿名使用者

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數

。它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」。

十進位制 0 1 2 3 4 5 6 7 8 9

二進位制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

7樓:

keil c 似乎不支援二進位制表達方式,如果用彙編則可以寫成:1001 1001b,但是為了讓**能方便移植到不同的編譯器裡,個人建議,即便編譯器可以支援二進位制表達方式,也盡量不要用,最好寫成16進製制的,然後在後面註釋裡寫乙個二進位制表達方式,以方便自己理解。

8樓:匿名使用者

可以的。比如這樣,給p1口賦值1001 1001。

#include

void main()

9樓:匿名使用者

請問,為什麼要這樣做呢?計算機本來就是以二進位制儲存的,10進製,16進製制是為了方便人讀寫··

10樓:嵌入式技術應用

int binnum=0b10011001;

或直接用hex,在註解中用bin......

11樓:系叡雋運幹

你所說的

不是二進位制

二進位制的

表示方法兒全部是

由0和1

表示的十六進位制有時會

用到用字母代替的情況兒

資料結構與資料型別有什麼區別,資料結構和資料型別兩個概念有什麼區別?

1.資料 結構是指資料物件以及該資料物件集合中的資料元素之間的相互關係。包括資料的邏輯結構 資料的儲存結構和資料的運算 操作 例如 線性表 佇列,棧 2.資料型別是電腦程式中的資料物件以及定義在這個資料物件集合上的一組操作的總稱。例如c語言中的整數型別是區間 maxint,maxint 上的整數,在...

c語言中的資料型別及二進位制八進位制十六進位制之間的轉換

2的3次方等於8,一位八進位製數正好是三位二進位制 2的4次方等於16,一位十六進位製數正好是四位二進位制。二進位制轉換成八進位制的方法 以小數點為中心,整數部分自右向左分組,小數部分自左向右分組,每三位一組,不足的補零 只有整數的高位和小數的低位才能補零 後將各組的三位二進位制按2的權後相加得一位...

oracle支援的資料型別有哪些

oracle資料庫的核心是表,表中的列使用到的常見資料型別如下 對應number型別的示例 對於日期型別,可以使用sysdate內建函式可以獲取當前的系統日期和時間,返回date型別,用systimestamp函式可以返回當前日期 時間和時區。oracle 所有的資料型別有哪些?oracle資料庫的...