iT邦幫忙

0

# 冷知識: 0x000000E2 是什麼? 記憶體錯誤??

  • 分享至 

  • xImage
  •  

電腦硬體與進位制:

-上回我們提到python進位制學習,然而16進位制卻是令大家相當頭大,為什麼不能都用10進位呢?
其實早年的電腦還真的是用10進位的~ ENIAC(電子數值積分計算機)這台在1946年問世的電腦,服役於美國陸軍負責火炮火力表計算,然而10進位制效率低落也影響這台計算機發揮,因此1950年後馮紐曼博士就改以2進位制度做為電腦編碼的標準
記憶體為了配合電腦2進位制度運行規則,將二進位數轉換成十六進位數,只要把二進位數依4個數字為一組,比起10進位轉換更有效率且簡潔,因此記憶體地址也使用16進位制,這也是為什麼當你的記憶體故障時都會顯示出0x000000E2 這種16進位制的代碼

電腦與2進位制參考影片:

https://www.youtube.com/watch?v=uAIzEJVG3Bs......

記憶體與16進位參考文章:

https://finalfrank.pixnet.net/blog/post/12489533

-May the code be with you


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言