<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>二进制的计算方法</title>
</head>
<body>
<p>二进制就是逢2进1,即二进制汇中只有1与0,没有其他数字。</p>
<script type="text/javascript">
//定义一个被求2进值的常量
const a_1=6666;
//输出二进制
document.write(a_1.toString(2));
//二进制推算
//2的5次方 2的4次方 2的3次方 2的2次方 2的1次方
// 16 8 4 2 1
//10进制数 2进制数
//0= +0 0
//1= +1 1
//2= +1 +0 10
//3= +1 +1 11
//4= +1 +0 +0 100
//5= +1 +0 +1 101
//6= +1 +1 +0 110
//7= +1 +1 +1 111
//8= +1 +0 +0 +0 1000
//9= +1 +0 +0 +1 1001
//10= +1 +0 +1 +0 1010
//
//
//向上乘,可以乘的数1、2、4、8、16、32、64、128、256、512、1024...
//
//
//16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
//
//10000 1 0 0 1 1 1 0 0 0 1 0 0 0 0 10011100010000
//
//
//通过程序计算出10进制数6666的二进制数是1101000001010,反推出6666
//
//过程
//
//8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
// 0 1 1 0 1 0 0 0 0 0 1 0 1 0
//
// 计算:4096+2048+512+8+2
// =6144+522
// =6666
//
//反推出:
//6666
</script>
</body>
</html>
2进制数转换10进制数,10进制数转换2进制数。详细推导过程。可复制到编辑器中自行推导理解。
原文:https://www.cnblogs.com/kaotimo/p/12296672.html