ASCII碼的二進位表示

請問以下是否有最快的算法??書上似乎有一個表參照,但因時間不夠,想請問不知是否有最快的算法?Thanks!!

已知 “A” 的ASCII碼十進位表示為65,請問“X”的ASCII碼的二進位表示應為下列何者?(A)1011000 (B)1111000 (C)1011010 (D)1111001

答案:(A)

1 個解答

評分
  • 1 0 年前
    最佳解答

    如果板主對二進位熟悉的話這應該很容易。題目的提示是非必要的。

    首先,放棄10進位,記16進位(括號中是十進位):

    1.31(49)是數字的1

    2.41(65)是大寫的A,5A(90)是大寫的Z

    3.61(97)是小寫的a,7A(122)是小寫的z

    現在大寫的X是Z倒二位,所以是58H,5是0101,8是1000,所以答案是01011000。

    隨便再一個,小寫的m是第十三個字母,所以是61h+0Ch=6D,二進位是01101101。

還有問題?馬上發問,尋求解答。