回覆列表
  • 1 # 使用者7063786766555

    寫出二進位制數每位上的基數,從個位1開始,向左逐位寫,每位都是右邊位乘以2,寫到比247大為止:

    256 128 64 32 16 8 4 2 1

    0 1 1 1 1 0 1 1 1

    用247除以最高位上的數字得到商和餘數=247/256=0[247],將商寫到256這位下面

    繼續用上步計算的餘數進行=247/128=1[119],將1寫到128下面

    119/64=1[55],55/32=1[23],23/16=1[7],7/8=0[7],7/4=1[3],3/2=1[1],1/1=1[0],計算到餘數為0時停止,如果還有位沒計算一律填0

    則十進位制247轉換為二進位制為11110111

    如果轉八進位制和十六進位制用上述計算也可以,只是基數在計算時換成乘以8和16

    在已知二進位制時,可以簡單轉換成八進位制和十六進位制

    八進位制1位等於二進位制3位:11110111=[011][110][111]=367

    十六進位制1位等於二進位制4位:11110111=[1111][0111]=f7

  • 中秋節和大豐收的關聯?
  • 藍藻的原始特徵表現在哪幾方面?