编码、数据类型
基本数据类型常识,数据类型转换、引用
粗心的白萝卜
这个作者很懒,什么都没留下…
展开
-
原码,补码和反码
1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形式值131(.转载 2021-07-24 23:31:03 · 340 阅读 · 0 评论 -
java关于整数的四种表示方式
二进制(binary)0,1 满2进1,以0b或者0B开头, 八进制(octal) 0~7 满8进1 以0开头 十进制(decimal)最常用 满10进1 十六进制(hex) 0-9,A~F; 以0x或者0X开头,A~F不区分大小写 如 0x12AF+1=0x12B0原创 2021-07-23 23:15:25 · 910 阅读 · 0 评论 -
Unicode与 ASCII
ASCII: 一共规定了128个字符的编码,比如空格SPACE是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0。 英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的,例如我们的汉字。 Unicode: 是一种字符集规范,我们常见的UTF-8,UTF-16都是不同的实现方式;Unicode规范好比定义了每个字符都对应一个数字,称作码点(code po原创 2021-07-23 00:16:42 · 1961 阅读 · 0 评论 -
bit 与byte
前提介绍:计算机就是一系列的电路开关。每个开关都有两种状态:开(on),关(off) 如果电路是开,它的值是1;电路是关,它的值为0; 一个0或者一个1的存储代表一个比特(bit)是计算机的最小存储单位 计算机的最基本存储单元是字节(byte),一个字节由8个bit构成。 计算机的存储能力由字节来衡量。常见存储单位如下: 千字节(kilobyte,KB)=1024B 兆字节(megabyte,MB)=1024KB 千兆字节(gigabyte,GB)=1024MB 万亿字节(terabyte,原创 2021-07-19 22:34:45 · 71 阅读 · 0 评论