close
標題:

急急急~~~幫忙解答數字系統=>數值轉換吧!

發問:

我覺得很複雜,不知道怎麼數字轉值 各位高手高手高高手來解答吧 十進位 27 的 二進位,八進位, 十六進位? 二進位 10101011 的 八進位,十進位, 十六進位? 八進位 612 的二進位,十進位, 十六進位? 十六進位 4A的二進位,八進位, 十進位? 二進位 101.11 的 十進位? 十進位 13.125 的 二進位

最佳解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

我都先轉16進位 給你參考看看 1. 27>>>先轉16進位 27除16 得1....餘11 再把1除16 得0....餘1 除到商0 取餘數 由下往上 所以得 x1B x表16進位 再轉2進位 0>>>0000 5>>>0101 A>>>1010 F>>>1111 1>>>0001 6>>>0110 B>>>1011 2>>>0010 7>>>0111 C>>>1100 3>>>0011 8>>>1000 D>>>1101 4>>>0100 9>>>1001 E>>>1110 所以1B = 00011011 8進位 就把2進位改成3個bit 1組 00011001 = 000 011 011 = o33 o表8進位 2. 二進位 10101011 2進位都給妳了 等於秒殺題= = 轉16進位就是4個bit 1組 >>1010 1011 >>1010 = A >>1011 = B 得16進位 = AB 轉8進位就是3個bit 1組 因為不夠3 bit 1組 所以在前面+個0 010 101 011 010>>2 101>>5 011>>3 得253 轉10進位 通常我都用16轉 AB 轉10進位就是 B乘16的 0次方 = 11*1 = 11 A乘16的1次方 = 10*16 = 160 得AB等於 11+160 = 171 3. 給8進位 就先轉2進位 轉2進位 612 = 110 001 010 得110001010 轉16進位 4個bit 1組 不夠 在前面補3個0 110001010 = 0001 1000 1010 0001>>1 1000>>8 1010>>A 得18A 轉10進位 18A = 1乘16的2次方 + 8乘16的1次方 + A乘16的0次方 得 394 3. 16進位先轉2進位 2進位 4A = 01001010 得01001010 8進位 3bit 1組 01001010 = 001 001 010 001>>1 001>>1 010>>2 得112 10進位 4A = 4乘16的1次方 + A乘16的0次方 得74 4. 2進位101.11 轉10進位 先從小數吧 0.11 = 1乘2的負1次方 + 1 乘2的負2次方 得0.75 整數101 101 = 1乘2的2次方 + 0乘2的1次方 + 1乘2的0次方 得 5 所以合起來就是10進位 得5.75 5. 10進位 13.125 轉2進位 從小數先 0.125 乘 2 = 0.25 ... 0 (沒進位到整數1 就是0) 0.25 乘 2 = 0.5 .....0 0.5 乘 2 = 1 .........1 (結束 因為沒小數點後的數繼續乘) 得 001 整數 131 習慣 先轉16 131 除 16 = 8 ...餘3 8 除 16 = 0 ...餘8 取餘數下往上 得 83 16進位 83 轉2進位 8>>1000 3>>0011 得10000011 以上是我自己的解法提供大大參考 當然轉16進位 是我的習慣 大大也可以直接轉2進位 1樣的方法 ㄧ直除2 取餘數 由下往上

其他解答:

在EXECL公式中 BIN2DEC:為將一個二進位數轉換為十進位。 BIN2HEX:為將一個二進位數轉換為十六進位。 BIN2OCT:為將一個二進位數轉換為八進位。 DEC2BIN:為將含小數位數的數轉換為二進位。 DEC2HEX:為將含小數位數的數轉換為十六進位。 DEC2OCT:為將含小數位數的數轉換為八進位。 HEX2BIN:為將一個十六進位數轉換為二進位。 HEX2DEC:為將十六進位數轉換為含小數位數的。 HEX2OCT:為將十六進位數轉換為八進位。 OCT2BIN:為將八進位數轉換為二進位。 OCT2DEC:為將八進位數轉換為十進位。 OCT2HEX:為將八進位數轉換為十六進位。8081B933AEEFE995
arrow
arrow

    bgdwze3 發表在 痞客邦 留言(0) 人氣()