八进制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
