程式設計進製學習

2021-10-02 05:05:09 字數 865 閱讀 5172

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...