首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

八進制與十六進制在 C 語言中的表示、運算與進制轉換速查

     編輯:C 語言基礎

基礎概念

  • 八進制:0~7,基數 8,逢 8 進 1。C 中以 0 開頭(數字零)。
    例:03072 = 3×8³+0×8²+7×8¹+2 = 1594
  • 十六進制:0~9、A~F/a~f (A=10...F=15),基數 16,逢 16 進 1。C 中以 0x/0X 開頭。
    例:0XE3F9 = 14×16³+3×16²+15×16¹+9 = 58361

四進制對照表(0~19)

十進制二進制八進制十六進制
0000
1111
21022
............
15111117F
16100002010
19100112313

C 語言字面量前綴規則

  • 八進制:0 開頭(0307)
  • 十六進制:0x/0X 開頭(0xE27、0X89F)
  • 無二進制字面量前綴

進制加法演示(選學)

  1. 八進制:0107 + 0274 = 0403(列豎式,逢 8 進 1)
  2. 十六進制:0XA2B + 0X276 = 0XCA1(列豎式,逢 16 進 1,A=10...F=15)
詳情見《進制之間的轉換》。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved