第一台计算机:ENIAC,出生于1946年2月14日宾夕法尼亚大学;byte=8bit;
举个栗子:
6的二进制为:00000000 00000000 00000000 00000110
那么6<<2即为:00000000 00000000 00000000 00001100
那么6>>2即为:00000000 00000000 00000000 00000001
那么6>>>2即为:00000000 00000000 00000000 00000001
.
- 6的二进制为:10000000 00000000 00000000 00000110
那么- 6<<2即为:10000000 00000000 00000000 00001100最高符号位不变
那么- 6>>2即为:10000000 00000000 00000000 00000001最高符号位不变
那么- 6>>>2即为:00100000 00000000 00000000 00000001无符号移位就算是符号位也要动
.
当前计算机系统基本使用的是二进制系统,数据在计算机中主要是以补码的形式储存,计算机中的二进制是一个非常微小的开关1表示开,0表示关(布尔值)
一种以8为基数的[计数法](),采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位)
.
1/2/3/4/5/6/7/8/9/10/11/12
.
计算机中数据的一种表示方法,它是由0-9,A-F组成,字母不区分大小写,与十进制对应:0-9=0-9、A-F=10-15;N进制的数可以使用0~(N-1)的数来表示,超过9的用字母A-F
0(0) A(10)
1(1) B(11)
2(2) C(12)
3(3) D(13)
4(4) E(14)
5(5) F(15)
6(6) A1(16)
7(7)
8(8)
9(9)
.
二进制(B)八进制(O)十进制(D)十六进制(H)最后一位表达
原文:https://www.cnblogs.com/Huyi-1208/p/14914446.html