屿荼•白 2023-12-10 21:20 采纳率: 100%
浏览 2
已结题

有一些二进制的问题看不大懂

1.十进制小数转二进制怎么算
2.二进制转为负的十进制怎么转
3.计算机内存中一个字节的位相当于二进制数的位,这意味着最低有效位表示2^0=1,倒数第二个有效位表示2^1=2,倒数第三个有效位表示2^2=4。(看不懂这句话“^”是什么符号,没见过)
4.byte数据类型真的看不懂,不知道他的取值范围还有怎么使用,在什么情况下使用

  • 写回答

1条回答 默认 最新

  • 柯本 2023-12-10 22:11
    关注
    1. 在计算机中,小数有两种表示 ,一是定点小数,二是浮点数,而目前常用的是后者,它的计算不是一二句能表达清楚的,你可以去参考下 IEEE754标准
    2. 所有的计算机原理或计算机基础教程上都有,负数的二进制用补码表示,最高为符号位,你先把它忽略(视为0),然后将后面的二进制取反加一,再用权重法转为十进制 ,最后前面加外负号就可以了
    3. ^在计算机中常作为次方,2^0表示2的0次方,也就是1,当然2^1就是2了,2^2就是4,2^3就是8。。。当然,在多个计算机语言中,^不是次方。
    4. 不是所有语言有byte类型的,如C/C++中,它只有 char,对应的就是字节类型,而java中的byte ,范围为-128~127,而使用的场景要看具体应用及程序员的个人喜好,实际情况是,即使没有这个类型,也可以解决所有的编程问题的,使用它主要考虑效率及编程的方便程度。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 创建了问题 12月10日