定義一個存放16進制數的數組

數據在計算機中都是以二進制的形式保存下來的。

10進制,8進制,16進制都只是一種表示形式,在計算機內部儲存下來的都是二進制的數據。

所以進制跟數組類型沒有關系,只要用不同的形式表示出來就行了,對計算機來說都是二進制整型。但是需要考慮可以存放的字節(jié)數問題,避免溢出。

事例代碼:

void test(void) {
    // 在數字前面加 0 表示這是一個8進制數,在數字前面加 0x 表示這是一個16進制數
    // 此處需要考慮字節(jié)長度,避免溢出
    int a[] = {11, 011, 0xff};
    for (int i = 0; i < 3; i++) {
        printf("%d\n", a[i]);
    }
}

輸出如下:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容