1。
十进制
十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十
进一。历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算。设计十进制机器比设计二进制机器复杂得多。而自然界具有两种稳定状态的组件普遍存在,如开关的开和关,电路的通和断,电压的高和低等,非常适合表示计算机中的数。设计过程简单,可靠性高。因此,现在改为二进制计算机。
2。
二进制
二进制以2为基数,只用0和1两个数字表示数,逢2进一。
二。进制转换
1。二进制与十进制数间的转换
(1)二进制转换为十进制
将每个二进制数按权展开后求和即可。请看例题:
把二进制数101转化为十进制数
1=1×2^0=1
1001=1×2^3+0×2^2+0×2^1+1×2^0=9
1011=1×2^3+0×2^2+1×2^1+1×2^0=11
或者,你用8421码就可以了,这样使用,
这是上下对应的,你看好了
8
4
2
1
1
1
1001=1×8+0×4+0×2+1×1=9
8
4
2
1
1
1
1
1011=1×8+0×4+1×2+1×1=11
(2)十进制转换为二进制
一般需要将十进制数的整数部分与小数部分分开处理。
整数部分计算方法:除2取倒取余法
(注意是倒着取余数)
请看例题:
十进制数(53)的二进制值为(110101)
53除以2得26,余1,取1
26除以2得13,余0,取0
13除以2得6,余1,取1
6除以2得3,余0,取0
3除以2得1,余1,取1
1除以2得0,余1,取1
再以12为例,转为二进制
12除以2得6,余0,取0
6除以2得3,余0,取0
3除以2得1,余1,取1
1除以2得0,余1,取1
由最后开始写起,就可得1100的二进制结果
小数部分计算方法:
就是把该小数不断乘2,再取所得的整数部份,直至没有小数为止,但请注意并
不是所有小数都能转到!
以0.875为例,
0.875乘以2得1.750,取整数1
0.750乘以2得1.500,取整数1
0.500乘以2得1,取整数1,就可得0.111的二进制结果
十进制数(0.875)的二进制值为(0.111)
PS:整数部分与小数部分算法的区别
有点长耐心看哦
stray二进制密码怎么解:
贫民窟的二进制密码宝箱想要破解首先需要拿着那个神秘密码的纸,找那个Elliot编程的人。
就是那个挠门会开的地方,上二楼然后他会告诉你破解的信息是Dufer Bar。
再去那个酒吧,吧台边上有一个灯牌,上面有一幅画,扒拉那个画就会露出密码。

其它密码:
公寓门禁密码:3748
PS:密码就在旁边的小屋里面,开手电筒就能看见。
Seamus房间密室密码:2511
老大!我是计算机专业!二进制密码。。。很难破解二进制密码貌似需要用二进制来编程!!!!!!!能使用二进制来进行简单的加减法已经是很厉害的咯,要使用二进制来编程就是要用二进制来做高等数学题目,这种人少之又少,是顶尖的程序员!!!IE!不是二进制密码,你要说的是什么密码?
简单的异或加密,自己不写是损失
==========
#include cstdio
using namespace std;
void binByte(char *bin, unsigned char b){
char i=7;
while(b0){
bin[i]=(b1)+'0';
b=1;
i--;
}
while(i=0){
bin[i--]='0';
}
}
int main()
{
char *src="NCTV";
char bin[9]={0};
unsigned char *p=(unsigned char*)src;
unsigned char pwd=0x59;//1011001
unsigned char code;
while(*p!='\0'){
code=*p^pwd;
binByte(bin,*p);
printf("%c %u %s 加密成 %u ",*p,*p,bin,code);
binByte(bin,code);
printf("%s 解密成",bin);
code^=pwd;
binByte(bin,code);
printf(" %c %u %s",code,code,bin);
printf("\n");
p++;
}
return 0;
}
==============
输出:
N 78 01001110 加密成 23 00010111 解密成 N 78 01001110
C 67 01000011 加密成 26 00011010 解密成 C 67 01000011
T 84 01010100 加密成 13 00001101 解密成 T 84 01010100
V 86 01010110 加密成 15 00001111 解密成 V 86 01010110
========