二进制_十进制转换

二进制转十进制
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然后:1+2+0
+8+0+32+64+0=107.
二进制01101011=十进制107. 图1
----------------------------------------------------
-
十进制数转化为二进制数
一直除二
例:10
10/2=5。。。。0  余数,不是商数
5/2=2。。。。1
2/2=1。。。。0
1/2=0。。。。1
再反过来写,也就是1010
----------------------------------
int 型占2字节(byte)B,1字节=8位(bit)b
---------------------------------
十进制转换成2进制的小数部分乘到什么时候为止,方法我知道
是不断乘2
乘到为整数为止
比如是0.375,
*2 -- 0.75 ,表示 小数点后第一位上为 0
*2 -- 1.5, 表示 小数点后第二位上为 1, 再取1.5小数部
分 0.5
0.5*2 -- 1 表示小数点后第三位上为1,这已经是个整数,结

二进制为: (0.011)2
如果最后不能减为0,则表示不能完全转换成二进制,只能近似
表示
---------------------------------------------------
十进制就是满十就进一
而二进制就是满2就进1
所以十进制的数字有0.1.2.3.4....9十个
而二进制只有0.1两个
如果是十进制10就代表十个
而二进制10代表2
算十进制的时候是1*个位数字+10*十位数字+100*百位数字
+...=结果
算二进制就是1*个位数字+2*十位数字+4*百位数字+...=结果
例如:1111就是1*1+1*2+1*4+1*8=15(十进制值)
 十进制 我们小学学的东西,1+9=10 逢10向前进1
所以
11+10=21 最大单位数可以9.

二进制 只有0 跟1 逢2进1 比如1+1=10

电脑就只能懂0跟1,所有程序,转换给电脑计算,都是0跟1,
回答者: caojiehua - 助理 二级  3-15 17:51
十进制就是到了10就进1,我们现在用的就是10进制,例如:
10,11
二进制就是逢2就进1,所以没有2字,入:110,1100011,在
计算机中经常使用,换算方法
-----------------------------------------
按位“与”赋值运算符 (&=)
----------------------------------------------------
----------------------------
 
查看有无更新版本
 关键字:JavaScript 2006-9-21
  
 

对变量值与表达式值执行按位“与”,并将结果赋给该变量。

result &= expression参数result任何变量.expression任何
表达式.说明

使用该运算符和使用下面的语句是等效的: result = result
& expression

&= 运算符查看 result 和 expression 的二进制表示法的
值,并对其执行按位“与”操作。该操作的输出如下所示:
0101 (result)1100 (expression)----0100 (输出)

任何时候,只要两个表达式在某一位上都是 1,则结果的该位
也是 1。否则,结果的该位是 0。
--------------------------------------------

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值