Cloud Dai 的程式研究
2018年10月27日 星期六
16進制
首先介紹16進制觀念, 大家都知道電腦只能處理0和1的資料, 而這0和1其實代表的就是電壓, 而記憶體是儲存電壓的元件(舉例+5v是1而0v是0), 而對程式設計師而言, 最方便使用的就是16進制, 它是由右至左逐漸加大2的次方, 最右邊是的
2的0次方(也就是1)舉例如下:
一個2進制的0或1在工程師世界裡稱作BIT, 8個BIT稱為1個BYTE, 16個BIT稱為WORD, 32為DWORD, 64為QWORD, 還有16進制的數字開頭會有一個0x
因為方便所以電腦都用2的倍數做運算, 10進制超過十之後用英文字母代替10 = A, 11 = B, 如此遞增直到F = 15, 所以0x5F代表 :
那麼16進制和2進制如何轉換呢? 其實一個16進制代表四個位數的二進制, 所以上例的0x5F, 其實可以拆開為5(0101)和F(1111), 則0x5F的值為:
其實對工程師來說進制轉換早已不需用手算了, 微軟都幫你弄好了, 只要打開[小算盤]選[程式設計師模式]即可, 如下圖
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言