Hi,歡迎訪問前端老白
十六進制數怎么存儲?
在計算機中所有的數值都是以二進制方式存儲的而所謂的16進制或者10進制包括8進制都是給人看的。
在你的例子中,打印*p由于p是char*型的,所以*p是char型打印*p相當于打印(char)a在int轉為char的時候,取低8位二進制值對于16進制形式,也就是低兩位。所以0x456會打印56但如果是賦值a=456;十進制,那么對應的16進制為0x1C8打印的char值,實際上是0xC8以%d方式就是200
老白網絡 (http://www.lofty888.cn/) 前端 后端 zblog主題.網站地圖xml