
关于计算机中的二进制算法
3个回答
展开全部
比如:十进制128他的二进制数是10000000,第一个0表示2的0次方,第二个0表示2的1次方,第三个0表示2的3次方。。。。。这样推下去,二进制数11111111就是十进制数的255,有1的地方你就将他们的次方数相加,得出十进制数。二进制转十进制则相反!!!!!!!!!!!!!!!!!!!!

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
啊,这个我在行,我现在就学的是微机原理,对那些进制之间的转换太明白了,十进制转二进制采用“除二倒去余”的办法最简单了,我给你举个例子,比如十进制数100转换成二进制数
50转换为二进制:
50/2=25....(余数为0);
25/2=12....(余数为1);
12/2=6.....(余数为0);
6/2=3......(余数为0);
3/2=1......(余数为1);
1/2=0......(余数为1);
所以100的二进制表示形式为110010B!!!不懂加我Q,672016039
50转换为二进制:
50/2=25....(余数为0);
25/2=12....(余数为1);
12/2=6.....(余数为0);
6/2=3......(余数为0);
3/2=1......(余数为1);
1/2=0......(余数为1);
所以100的二进制表示形式为110010B!!!不懂加我Q,672016039
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我总结的法则:十进制变“二”“八”“十六”进制时(整数)都用所给的(十进制)数除以需变成的进制(二,八,十六)并求余反序(若是小数则改为乘并正序)
eg:13/2=6……1
6/2=3……0
3/2=1……1
1/2=0……1
故13(十进制)的二进制为(反序)1101
eg2:0.3125*2=
0
.625……
0
0.625*2=
1
.25……
1
将整数放到一边继续用其小数*2
0.25*2=
0
.5……
0
0.5*2=
1
.0……
1
小数0.3125
(十进制)在转换为二进制时就是将其一直乘其转换的进制(二进制)即
*2
使小数变为整数为止
eg:13/2=6……1
6/2=3……0
3/2=1……1
1/2=0……1
故13(十进制)的二进制为(反序)1101
eg2:0.3125*2=
0
.625……
0
0.625*2=
1
.25……
1
将整数放到一边继续用其小数*2
0.25*2=
0
.5……
0
0.5*2=
1
.0……
1
小数0.3125
(十进制)在转换为二进制时就是将其一直乘其转换的进制(二进制)即
*2
使小数变为整数为止
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询