• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

十进制12右移3位怎么计算

liuxiaofei126 2019-12-14 浏览量:2032
十进制12右移3位怎么计算
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:12
  • 十进制数右移3位就是除以1000啊,等于0.012

    如果是想计算十进制整数12在计算机中右移3位(二进制右移),则需要先把12转换成二进制表示来计算,不过编程中没有那么复杂,因为我们编程是输入的十进制数在计算机中已经是二进制存储的,所以编程时直接

    int a=12;
    a=a>>3;
    
    这样处理就好。

    12= 1100(b)

    所以(12>>3) = 1

  • 程序中直接12>>3就可以了,如果用变量a=12,a>>3就可以了,如果要知道原理,12用16进制表示是0x0c,二进制就是1100,右移就是1.100,小数点后面清楚,所以结果是1

  • 右移三位结果就除以2的三次方。 取整数。

  • 在单片机STM32上,十进制在运算时,也是按二进程进行数据处理的。先把10进制转成二进制,再进行右移的

  • 右移3位,就是除以8的操作啊,直接你的数 除以8就是结果了

  • 12右移,也就是除8,而又是实数,没有小数位,所以,应该是1

  • 右移三位相当于除以2的3次方,然后向下取整,故等于1

  • C语言中 ,12右移3位:12的二进制是1100,右移三位是0001,最后得到的是1。

  • 这个12用二进制表示就是1100,左移3位,最后的结果就是0001了

  • 右移三位相当于用12除以1,然后取你的商,最后的结果是1

相关问题

问题达人换一批

十进制12右移3位怎么计算