[计算机] -32768~32767 计算机中的 -1 表示
来源:互联网 发布:智能网络机顶盒 编辑:程序博客网 时间:2024/05/17 02:39
10000000000000011111111111111111 计算机中的 -1
第一个是原码的话,表示的也是-1第二个是补码表示的-1,补码即原码除符号位外,全部取反再+11000000000000001取反后是1111111111111110,再+1即1111111111111111 C里面数是以补码方式来储存的整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。由于在计算机中,整数是以补码形式存放的。根据最高位的不同,如果是1,有符号数的话就是负数;如果是无符号数,则都解释为正数。同时在相同位数的情况下,所能表达的整数范围变大。另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。
32767 + 1 = -32768
- [计算机] -32768~32767 计算机中的 -1 表示
- 计算机中的信息表示
- 计算机中的色彩表示
- 计算机中的数的表示
- 汉字在计算机中的表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- 整数在计算机中的表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- 计算机中的数值数据表示
- 负数在计算机中的表示
- 计算机中的浮点数表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- 负数在计算机中的表示
- Fancybox的API和配置选项说明
- 1318我爱学java
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 1 of 4
- fn contains 包含字符串 判断
- 数据库学习笔记(一)
- [计算机] -32768~32767 计算机中的 -1 表示
- shell脚本中要注意的地方
- FindComponent
- Prime Palindromes
- 自己的任务
- Oracle默认端口清单
- c++ 大数类 大数模板
- Linux套接字
- 元数据驱动的应用程序设计和开发