原码就是取 绝对值。反码是原码取反。补码是反码+1。

int

int 在32/64位系统中占4个字节,一个字节能含八位二进制数字0/1,四个字节含32位,所以表示的数的范围为-(2的31次方-1)到(2的31次方-1),数字为-2 147 483 647~2 147 483 647.

float

float占四个字节,对于单精度浮点数(float)来说,有一位符号位,指数位共8位,尾数共23位。指数能够表示的指数范围为-128~127。尾数为23位。当尾数全1时再加上小数点前面的1,指数取到最大正数127(8位,正数最大127,负数最小-128),浮点数取得正数的最大值。

+1.111111111111111111111*2^127(1.后面23个1,由于尾数的范围1~2,其最高位总为1,故只需存取小数部分,所以小数为是23位1),https://jingyan.baidu.com/article/425e69e6e93ca9be15fc1626.html,解释出二进制1.11111111111111111111111=1+1/2+1/4+1/8+1/16..........,约等于2,2*2^127=3.4*10^38。为3.4*10^38负数亦然。

double

double占八个字节,Double的计算与此类似,double的符号位为52位,指数为62~52位,共11位。表示的范围为-1024~1023。尾数为51~0。表示的范围为+1.111111111111111111111*2^1023(1.后面52个1)为1.7*10^308。负数亦然。

char

占一个字节,原码就是取 绝对值。反码是原码取反。补码是反码+1,

char类型是8位,singed char 原码 :1111 1111-01111111   最高位为符号位,1负0正  - 127 --- +127

,

-127补码10000001,还有一个 1000 0000 用它来表示 -128,因为没有负0的概念。计算机里负数都是用补码来表示。

所以就是-128- 127

计算机本身确实以机器的思维进行处理的”。就表现为“计算机对数据的处理其实是以‘补码’的形式

int float double char 所占字节数及数字范围之间的关系相关推荐

  1. c语言算式中有double和int,C语言当中int,float,double,char这四个有什么区别?

    区别在以下方面: 一.定义方面: 1.int为整数型,用于定义整数类型的数据 . 2.float为单精度浮点型,能准确到小数点后六位 . 3.double为双精度浮点型,能准确到小数点都十二位 . 4 ...

  2. C/C++语言中计算int,float,double,char四种数据类型所能表示的数据范围

    char        1字节    short       2字节    int         4字节    long        4字节    long long   8字节    float ...

  3. C语言当中int,float,double,char这四个有什么区别?

    区别在以下方面: 一.定义方面: 1.int为整数型,用于定义整数类型的数据 . 2.float为单精度浮点型,能准确到小数点后六位 . 3.double为双精度浮点型,能准确到小数点都十二位 . 4 ...

  4. C语言程序设计double,C语言中double类型数据占字节数为

    1以下选项中,能用作数据常量的是________. A.o115 B.0118 C.115L D.1.5e1.5 2下列叙述中错误的是_______. A.一个C语言程序只能实现一种算法 B.一个C函 ...

  5. C 语言中double类型数据占字节数为,C 语言中 double 类型数据占字节数为_____

    语言中生产成本掩盖了资本主义的剥削,是因为抹杀了 类型使用行车时,应注意: 数据高校实验准入制度要求实验室工作人员必须通过上岗培训并考核合格后方可上岗,下述哪些设备设施的管理人员必须有要相应上岗资质资 ...

  6. [C]C语言基本语句(5/7)→ 用scanf语句输入int, float, double, char型数据

    当需要用键盘输入一个或几个数字或字符,就要用到scanf 例1: 基本格式 #include<stdio.h> int main() {int a,b;scanf("%d,%d& ...

  7. C 语言实例 - 计算 int, float, double 和 char 字节大小

    C 语言实例 - 计算 int, float, double 和 char 字节大小C 语言实例 C 语言实例使用 sizeof 操作符计算int, float, double 和 char四种变量字 ...

  8. 演示多组int,float,double的数与 2,2.0f,2.0d的除法运算和取模运算,如有兴趣,可自行分析对比结果

    因为各种基本数据类型所占用的存储空间各不相同,所以在进行各种计算时,有可能存在精度题.计算机的操作要在内存中进行,而内存容量有限:另一方面,持久化存储设备的存储空间也有限,内存中的数据可能需要持久化保 ...

  9. java和C中基本数据类型的所占字节数对比

    java 语言所占字节数 数据类型 32位计算机 64位计算机 byte 1 1 char 2 2 int  4 4 long 8 8 float 4 4 double 8 8 引用 4 8 c  语 ...

最新文章

  1. Mysql中分页查询两个方法比较
  2. windows installer清理实用工具
  3. LeetCode 110 Balanced Binary Tree 平衡二叉树
  4. java解析json转Map
  5. Cacti 使用安装详解-企业级实例
  6. linux下线程控制
  7. Linux中的存储设备管理
  8. 怎么把组件挂载到body上_Vue2和Vue3使用上的区别在这,耗子尾汁!
  9. 十个优衣库仓库理货员,只有一个能留下,机器已经上岗了
  10. 同步、异步、堵塞、非堵塞概念总结
  11. 供应链服务产业数据知多少
  12. (附源码)spring boot网上购物平台 毕业设计 141422
  13. 【工具使用】Modsim32软件使用详解
  14. 信息安全学习3. 常用的攻击手段 弱密码
  15. 递归求平均数|理解|讲解| c语言
  16. suparc服务器没信号,SupARC街机对战平台
  17. java 8 stream 对集合的简单操作
  18. 微软最走运/倒霉的十个瞬间
  19. R语言实战-第八章 R in action-chapter8
  20. 植物大战僵尸之加钱外挂..

热门文章

  1. RabbitMQ 3.9( 续 )
  2. Java程序模仿随机发红包
  3. 大数据运维 (四) 大数据平台运维总结
  4. 光电子学行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. 十进制到八进制的转换
  6. id 类 标签三大选择器
  7. MyBatis Generator(MBG)PostgreSQL使用说明 区分大小写敏感
  8. ADSCOPE产品趋势解读(一):优量汇“多阶竞价”
  9. 大模型产业落地关键战打响!百度首发行业大模型,外加一口气十连发
  10. 【DIY】用树莓派制作一个便携游戏主机