BIN指令这个看手册是十进制转二进制感觉看不懂,操作时发现前面是十进制,后面是十六进制,这怎么理解?

 我来答
protossback
2020-07-19 · TA获得超过3789个赞
知道大有可为答主
回答量:1961
采纳率:50%
帮助的人:407万
展开全部

应该是只不过它显示成16进制的样子了。

其实2进制和16进制是一样的,2进制和16进制转换的时候,也不过就是4位2进制正好转成1位16进制,所以2进制和16进制读起来其实差不多,用熟了,一看就心转了。  直接显示2进制很长一串,反倒不方便。


上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
一米七的三爷
2020-07-19 · 了解数学和计算机知识
一米七的三爷
采纳数:360 获赞数:626

向TA提问 私信TA
展开全部
你这个貌似是16进制转二进制,因为八刚好就是1000,可能是这个程序的代码,或者是字符设置错误了,可能你看到都像是十进制,其实他这个h代表的是16进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
国事经营0
2020-07-18 · TA获得超过1474个赞
知道大有可为答主
回答量:5517
采纳率:95%
帮助的人:485万
展开全部
//如何将十进制数转换成二进制数应该知道,这里就不讲。
int main()
{ int a,c,d,i=0,b[100];
printf("输入一个数");
scanf("%d",&a); //接收键盘输入,并将输入的数保存在变量 a 中
do
{ c=a%2; //变量 a 对2 取余,余数暂时保存变量c中
a=a/2; //除以 2,相当于短除法中的商,将商又保存在变量a中,下一次循环时就是对这个商进行操作
b[i]=c; //将余数保存在数组 b 中
i++; //计数,记录二进制的位数
}while (a!=0); //a == 0 时(即短除法得到的商为 0)计算结束。
while(i>0) //使用循环显示结果
printf("%d",b[--i]); //按以上方法得到的二进制数的顺序是反的,所以这里使用 --i
//至于使用前置的--,是因为数组下标是从 0 到 i-1的,
//前置的自增(减)是先执行自增(减),后去变量的值。
}
追问
高深看不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式