回覆列表
  • 1 # 使用者6396089858189

    上學的時候發現了一種二進位制和十進位制互轉只需要加減就能計算的方法

    不知道是否可行或者是否已經被使用了

    十進位制轉二進位制只需要一次減去2的各個次方

    首先寫上一排2的各個次方的數 左大右小最右為1

    如 64 32 16 8 4 2 1

    比如68需要減去64餘4然後記住這兩個數分別在64和4的數字上寫上1其餘補0

    1000100這樣

    又或者是648

    這時候就要減去512餘136然後減128餘8

    這時候在512 128 8和上寫1其餘補0

    1010001000這樣換算如果口算比較好的話基本不需要計算了

    再然後就是二進位制換算成十進位制

    還是一樣的排列方式

    由左到右依次寫下二的次方數

    直接分別在每個數下寫下一個二進位制數

    把寫1的提取出來然後以此相加

    還是1000100為1的數分別是64和4相加就得出68

    1010001000為1的數是512 128和8相加又得出648

    這裡比較懶得計算就不列出其它數字計算了

    大概就這麼多了

  • 中秋節和大豐收的關聯?
  • 寶寶出生半個月了也沒有聽力是怎麼回事啊?