zgahgj 2017-08-18 01:13 采纳率: 61.1%
浏览 863
已采纳

java语言中的位移运算问题

图片说明上面是我自己推得,但是与书上面的的运算结果不一样,不知道问题出哪了,求各位帮忙看一下!谢谢

  • 写回答

3条回答 默认 最新

  • Tsui丶 2017-08-18 01:20
    关注

    首先你的48的二进制是错的 110000 这才是48的二进制

    左进一位 1100000 96 答案是没错的 而且你上面的结果明显不正确啊

    48 < < x 等于48*2的x次方

    48 < < 1 等于48*2 96

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • open_yu 2017-08-18 01:23
    关注

    48=(2^4)+(2^5)=32+16=0011 0000
    左移一位:0110 0000
    (2^6)+(2^5)=64+32=96
    此问题说明计算机没错,它是对的,
    只能说你二进制和十进制最基本的转换都可以搞错。再好好练练吧

    评论
  • 鼠晓 博客专家认证 2017-08-18 01:55
    关注

    好惨,,楼主很不细心,,,第7位是64,,,,

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
  • ¥15 开地址法双散列函数处理碰撞
  • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
  • ¥15 联通光猫掉注册了怎么重新注册上去
  • ¥15 关于unity开发steamvr程序遇到的问题
  • ¥60 求tc downloader的下载方式
  • ¥15 华为 快捷方式 手电筒 接口
  • ¥15 Qt6.5支不支持Android13开发啊
  • ¥20 网络只能跑一半,应该如何设置
  • ¥20 Python调用百度开发者平台人脸识别接口