八進制Octal
- 八進制,Octal,縮寫OCT或O,一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1
- Java中以數字0開始表明該數字是八進制
- 八進制的數和二進制數可以按位對應,八進制一位對應二進制三位
- 八進制轉換為十進制
八進制數字15 ====》 1x8^1 + 5x8^0 = 十進制數字13 - 八進制轉換為二進制
按照順序,每1位八進制數改寫成等值的3位二進制數,次序不變
八進制數字15 ====》 001 101 - 八進制轉換為十六進制
先將八進制化為二進制,再將二進制轉換為十六進制
八進制數字15 ====》 001 101 ====》0000 1101 ====》0D ====》D
十六進制Hexadecimal
- 十六進制(簡寫為hex或下標16)在數學中是一種逢16進1的進位制。一般用數字0到9和字母A到F表示,其中A~F對應10-15,這些稱作十六進制數字
- 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
轉義字符
- 轉義字符是一種特殊的字符常量
- 轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符
| 字符形式 | 含義 |
|---|---|
| \n | 換行 |
| \t | 水平制表 |
| \v | 垂直制表 |
| \a | 響鈴 |
| \b | 退格 |
| \f | 換頁 |
| \r | 回車 |
| \0 | 空字符 NUL |
| \? | 代表一個問號 |
| \" | 代表一個雙引號字符 |
| \' | 代表一個單引號字符 |
| \\ | 代表一個反斜線字符| |
| \ddd | 1到3位八進制數所代表的任意字符 |
| \xhh | 十六進制所代表的任意字符 |
ASCII碼 (American Standard Code for Information Interchange)
- 美國信息交換標准代碼, 基於拉丁字母
- 到目前為止共定義了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
