八進制與十六進制 | 計算機轉義字符及ASCII碼筆記整理


八進制Octal

  1. 八進制,Octal,縮寫OCT或O,一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1
  2. Java中以數字0開始表明該數字是八進制
  3. 八進制的數和二進制數可以按位對應,八進制一位對應二進制三位
  • 八進制轉換為十進制
    八進制數字15 ====》 1x8^1 + 5x8^0 = 十進制數字13
  • 八進制轉換為二進制
    按照順序,每1位八進制數改寫成等值的3位二進制數,次序不變
    八進制數字15 ====》 001 101
  • 八進制轉換為十六進制
    先將八進制化為二進制,再將二進制轉換為十六進制
    八進制數字15 ====》 001 101 ====》0000 1101 ====》0D ====》D

十六進制Hexadecimal

  1. 十六進制(簡寫為hex或下標16)在數學中是一種逢16進1的進位制。一般用數字0到9和字母A到F表示,其中A~F對應10-15,這些稱作十六進制數字
  2. Java中以數字0x開始表明該數字是八進制
  • 十六進制轉換為十進制
    十六進制數字35F ====》3x16^2 + 5x16^1 + 15x16^0 ====》768 + 80 +15 ====》十進制數字863
  • 十六進制轉換為八進制
    先將十六進制轉換為二進制,再將二進制轉換為八進制
    十六進制數字35F ====》 001 101 011 111 ====》八進制數字1537
  • 十六進制轉換為二進制
    按照順序,每1位十六進制數改寫成等值的4位二進制數,次序不變
    十六進制數字35F ====》 二進制數字 0011 0101 1111

轉義字符

  1. 轉義字符是一種特殊的字符常量
  2. 轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符
字符形式 含義
\n 換行
\t 水平制表
\v 垂直制表
\a 響鈴
\b 退格
\f 換頁
\r 回車
\0 空字符 NUL
\? 代表一個問號
\" 代表一個雙引號字符
\' 代表一個單引號字符
\\ 代表一個反斜線字符|
\ddd 1到3位八進制數所代表的任意字符
\xhh 十六進制所代表的任意字符

ASCII碼 (American Standard Code for Information Interchange)

  1. 美國信息交換標准代碼, 基於拉丁字母
  2. 到目前為止共定義了128個字符

常見ASCII碼的大小規則

  • 數字比字母要小。如 “7”<“F”
  • 數字0比數字9要小,並按0到9順序遞增。如 “3”<“8”
  • 字母A比字母Z要小,並按A到Z順序遞增。如“A”<“Z”
  • 同個字母的大寫字母比小寫字母要小32。如“A”<“a”
  • 0-9<A-Z<a-z

幾個常見字母的ASCII碼大小: “A”為65;“a”為97;“0”為 48


免責聲明!

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



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