八进制与十六进制 | 计算机转义字符及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