知識點: 常用的四種int資料型別
%d 十進位制格式符
%0x 十六進製制
%o 八進位制
注意: 八進位制的 %o 中的 o 是字母o
十六進製制 的 %0x 中的 0 是數字0
不管是16進製制還是8進製或者10進製,這串數字在計算機記憶體裡的儲存形式都是一串2進製數,這是經過計算機自動轉換的,所以我們可以對不同進製的數直接進行數**算。
例如下面的16進製制和8進製相加輸出乙個10進製數:
#includeint main()
下面我們用**來實現10進製轉n進製輸出(以10進製轉16進製為例):
#includeint main()
for(d=c-1;d>=0;d--)
printf("%d",b[d]); // 倒序輸出餘數。
return 0;
}
各進製之間的轉化方法
首先請注意 b binary 表示二進位制,o octal 表示八進位制,d decimal 或不加表示十進位制,h hexadecimal 表示十六進製制 二 八 十六進製制轉化為十進位制的方法 一 將二進位制轉化為十進位制 方法 二進位制數從低位到高位 即從右往左 計算,例如,二進位制數 101...
mysql 10進製 轉32進製 各進製之間的轉換
一 二進位制與十進位制之間的轉換 1 二進位制轉十進位制 不分整數和小數從最後一位算起,每一位上的數乘以2的幾次方,這個次數由這個數字所在的位置決定,從零位開始,然後相加 例 01101011.001轉十進位制1乘2的 3次方 0.125 0乘2的 2次方 0 0乘2的 1次方 0 1乘2的0次方 ...
js各進製之間的相互轉換
十進位制轉二進位制 parseint num tostring 2 十進位制轉八進位制parseint num tostring 8 十進位制轉十六進製制parseint num tostring 16 二進位制轉十進位制parseint num,2 八進位制轉十進位制parseint num,8 ...