1、0x開頭表示16進製制
2、0b開頭表示2進製
3、0開頭表示8進製
1、任何進製轉10進製:
每一位 第某位的資料 乘 被轉換的進製數 的 第某位索引次冪 相加。
例子 - 8轉10:0120=1 * 8 ^ 2 + 2 * 8 ^ 1 + 0 * 8 ^ 0 = 80
2、10進製轉任何進製:
除以 要轉換的進製數 然後取餘數,以此類推。
ps:最後得出的資料為:從左到右 = 餘數列表 從下到上
例子:10轉2
20 = 10100
3、2、8互轉與2、16互轉方法:
實現方法:
2轉8 = 3位一組轉成成8
8轉2 = 每一位轉成2
————————————
2轉16 = 4位一組轉16
16轉2 = 每一位轉成2
4、2進製與10進製快速互轉方法:
二進位制:1——1——1——1—— 1——1——1——1
十進位制:128—64—32 — 16——8——4——2——1
例子:二進位制1101 = 1 + 4 + 8 = 13
5、二進位制表示法:
符號位0為正,1為負
6、源、反、補
注:計算機二進位制運算都是用補碼
例子:+7 原碼=0 0000111 (正數的 原碼 反碼 補碼都一樣)
-7 原碼=1 0000111 反碼=1 1111000 (符號位不變) 補碼=1 1111001(在反碼的基礎上加1)
我的程式設計學習日誌(1) 進製轉換
昨天拿到乙個題,把任意乙個int型的十進位制數n轉換為m 0 既然沒有小數思路就很簡單了,只需要把n除以m取餘數,記錄每個餘數,最後把餘數反序輸出 如圖 下面就來分步實現它。注 這並不算最簡單的實現過程 首先n m取餘,並用乙個陣列來儲存餘數 int yu 100 int n,m,i i 0 cin...
進製轉換python python學習 進製轉換
常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。1.十進位制轉二進位制 命令 bin a 8print bin a 執行結果 0b1000 計算 二進位制 十進位制 十進位制 二進位制 8 1000 8 2 餘 0 0 1 0 0 0 4 2 餘 0 ...
程式語言進製字首
二進位制 binary 0b 或者0b 不區分大小寫 八進位制 octal 0o 或者0o 不區分大小寫 十進位制 decimal 0d 或者0d 十六進製制 hexadecimal 字首 0x 數字0 字母x 這裡的x不區分大小寫 0xffffffff,0x10110100 字尾 h 16h,ea...