總算有點明白0x01是十六進制 轉換成正數應該為1


我門通常用的是十進制,也就是逢十進1,也就是可以用 0,1,2,3,4,5,6,7,8,9表示個位,當到十的時候就進了一位,變成了兩位10 同理,八進制是逢八進1,也就是可以用 0,1,2,3,4,5,6,7表示個位,當到八的時候變成了兩位10,我們在八進制數10前面加上0,八進制數10就變成了010了,010表示8,015表示1*8+5=13,那么我門再看一個數046表示多少呢?表示4*8+6=42 同理,十六進制是逢十六進1,也就是可以用 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f表示個位,其中a,b,c,d,e,f分別表示十進制中的10,11,12,13,14,15,在十六進制小於十六的都是用一位來表示,當數等於16的時候就要進位了,變成了10,我們為了和十進制區別,在10前面加0x10,表示這個數是用16進制表示的,那么0x10由於是逢16進一,所以0x10表示的不是10,而是16,所以0x2a=2*16+a=2*16+10=42


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM