二进制

二进制:

0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100

二进制转10进制:(^次方的意思)

101 :(例子:)
1* 2^2 + 0 * 2^1 + 1*2^0 =
4 + 0 + 1 = 5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原码

基本数字转化为二进制
5 = 00000101  -5= 10000101  
6 = 00000110  -6= 10000110

反码[正整数不变,负数反码取反]
5 = 00000101 -5 = 11111010
6 = 00000110 -6 = 10000011

补码[正整数不变,负数反码加1]
5 = 00000101 -5 = 11111011
6 = 00000110 -6 = 10000110

实例:计算
5+4= 00000101 + 00000100 = 00001001 = 9
但是计算机里面没有减法例如[负数转化为补码]
9 - 5 = 9 + (-5) = 4

00001001 + 11111011 = 00000100

位预算符
"&"位运算符
都为1 结果为1
5 & 2 = 00000101 & 00000010 = 00000000 = 0

	 00000101
&	 00000010
--------------------
     00000000

"|"运算符 两位有一个为1,结果为1
5 | 2 = 00000101 & 00000010 = 00000111 = 7

	00000101
|	00000010
-----------------
	00000111

按位异或"^" 两位一个为0,一个为1,结果为1
5 ^ 2= 00000101 & 00000010 = 00000111 = 7

	00000101
^	00000010
-----------------
	00000111

按位取反~:0变成1,1变成0
~5 = 00000101 = = -6

  00000101
~
  11111010

>>(算术右移)

5>>2 = 00000101 = 000001 = 1
5<<2 =00000101 = 00010100 = 20


练习:
1.手工计算 3+5;
2.如何打印一个数字的二进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值