01000001(2) = 64*1+1*1 = 65(10)
128 64 32 16 8 4 2 1
132(10) = 1 0 0 0 0 1 0 0(2)
143(10) = ?(2)
156(10) = ?(2)
//... 回去找5个数(0~255)
二进制: 基数:2 权:128 64 32 16 8 4 2 1
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
4位补码原理:
4位补码(规定):
1 只使用4位数, 只保留4位, 超出溢出舍弃
2 高位为1的表示负数
3 表达范围: -8~7
结果: 可以进行封闭(4位数以内的:-8~7)的数学运算
补码规律:
-7 1001
~-7 0110
~-7+1 0111 = 7
4 0100
~4 1011
~4+1 1100 = -4
补码范围: 4位补码: -8~7
8位补码:-128~127
16位补码:-32768(10000000 00000000) ~ 32767
32位补码:-21亿 ~ 21亿 或 -2G~2G-1
64位补码:
8位补码 32 位补码
4 位补码
-2G 10000000 00000000 00000000 00000000
...
-129 -------- 11111111 11111111 11111111 01111111
-128 10000000 11111111 11111111 11111111 10000000
-127 10000001
...
-10 ---- 11110110 11111111 11111111 11111111 11110110
-9 ---- 11110111
-8 1000 11111000
-7 1001 11111001
-6 1010 11111010 ...
-5 1011 11111011 11111111 11111111 11111111 11111011
-4 1100 11111100 11111111 11111111 11111111 11111100
-3 1101 11111101 11111111 11111111 11111111 11111101
-2 1110 11111110 11111111 11111111 11111111 11111110
-1 1111 11111111 11111111 11111111 11111111 11111111
0 0000 00000000 00000000 00000000 00000000 00000000
1 0001 00000001 00000000 00000000 00000000 00000001
2 0010 00000010 00000000 00000000 00000000 00000010
3 0011 00000011 00000000 00000000 00000000 00000011
4 0100 ... ...
5 0101
6 0110
7 0111 00000111
8 ---- 00001000
9 ---- 00001001 00000000 00000000 00000000 00001001
...
126 01111110
127 01111111 00000000 00000000 00000000 01111111
128 -------- 00000000 00000000 00000000 10000000
129 -------- 00000000 00000000 00000000 10000001
...
2G-1 01111111 11111111 11111111 11111111
-3 1101
-2 1110
+ 11
----------
-5 1011
-1 1111
-1 1111
*-----------
1111
1111
1111
1111
+ 1101
------------
1 0001
16进制: 基数:16 权: 256 16 1
十进制数字: 0~9
4进制: 0~3
2进制: 0 1
16进制: 0~9 a b c d e f
0 00 0000 0000
1 01 0000 0001
2 02 0000 0010
3 03 0000 0011
4 04 0000 0100
5 05 0000 0101
6 06 0000 0110
7 07 0000 0111
8 08 0000 1000
9 09 0000 1001
10 0a 0000 1010
11 0b 0000 1011
12 0c 0000 1100
13 0d 0000 1101
14 0e 0000 1110
15 0f 0000 1111
16 10 0001 0000
17 11 0001 0001
18 12 0001 0010
...
65 41 0100 0001
...
127 7f 0111 1111
...
192 c0 1100 0000
...
255 ff 1111 1111
Java 语言基础 Day02
2012/2/27
====================
变量,
Java的变量存储(二进制)
Java的变量类型
数据类型转换
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日