我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

第60题,关于类型转换,初学者有点迷惑,为什么这里要强调是采用补码的机器上呀,为什么是用补码的形式?

img

img

65535的十六进制是FFFF
转成shor类型,最高位表示符号位,二进制取反加一
1111 1111 1111 1111(FF FF的二进制)
1000 0000 0000 0001(取反+1后,值就是-1)

负数在计算机里面是存储补码的。65535就是16位的二进制全部为1,最高位是符号位,1就是负数。

近期文章

  • vs2022编好的工程文件压缩以后打不开
  • 一个关于c语言指针问题(int**和int*)
  • 【python】这行log为什么无法打印
  • 轮船调度问题求大佬解答
  • miniui-combobox下拉框不显示数据
  • 为什么float s必须要赋0.0?不赋值是错误结果。
  • 请问有反映人体重力分布的模型吗?
  • Oracle行情怎么样
  • 关于配置tomcat的问题
  • 为什么输出s=10啊?
  • test_dta = read.table("tst.csv",sep=",",header=T) #data.frame
  • MATLAB在梭哈游戏上的实现
  • 关于#sdi#的问题,如何解决?
  • 有没有好用的调试代码的软件或者网站推荐(安卓端)
  • 代码解释,对每一行代码进行解释
  • 请问这道约瑟夫问题的代码如何理解呢?
  • 为什么32位进程/proc/PID/maps没有0x08048000地址
  • 小程序怎么判断时间是否在一天的某个时间段内,求解??
  • Xamarin.Forms 我在建立一个.NET Standard的跨平台代码管理库 ,遇到一个问题?
  • jsonobject取出并进行if判断,并将结果放入map

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华