计算机在表示数的时候 , 是二进制 , 如果是4位

对于正整数, 很简单就是 , 所有的位都是1表示最大的正整数15

但是对于负数 , 需要最高位用来表示正负符号 , 1是负数 , 0 是正数

所以4位的有符号整数最大是7

8位的是整数最大是 127  最小是-128

原始的二进制是原码 , 除了符号位外所有的位反转, 就是反码 , 再加1就是补码

负数的表示是用的补码表示

对于人类阅读比较难懂 , 但是对于计算机来说 , 这样的表示很方便用来进行加法运算等

对于8位的整数 ,

那正常也是-127到+127 , 为什么是-128是最小的呢

因为0这个特殊的存在 , 0 没有 -0  和+0区分

所以把-0表示为了-128

如果给int8数赋值 128, 就会报错

[Go] 理解计算机负数的表示以及整数范围相关推荐

  1. 深入理解计算机系统(2.6)------整数的运算

    前面两篇博客我们详细讲解了计算机中整数的表示,包括有符号和无符号(补码编码)的详细介绍.那么这篇博客我们将对它们的运算有个详细的了解. 在讲解之前首先看下面的一个程序,看看输出结果是啥? 1 2 3 ...

  2. 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

    实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...

  3. 计算机的来源知识,如何理解计算机知识及计算机发展史

    大家好,这里是链客区块链技术问答社区,今天讲一讲如何理解计算机知识,以及计算机的发展史.也感谢大家的关注~ 计算机是标准的理工科而不是文科,所以你要了解的不是它的历史,而是它最最基本的核心概念,以及后 ...

  4. c理c利用计算机怎么弹,通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的...

    通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 计算机的工作方式: 现代计算机的基本体系结构都是采用冯诺依曼结构,冯诺依曼的设计思想最重要之处是"存储程序"的这个概念 ...

  5. 从现实世界的角度去理解计算机领域的知识

    ​ " 从现实世界的角度看计算机,可以帮助我们更清晰的学习计算机领域的知识. 本文试图用生活中常见的事物来解释计算机技术领域,让知识更通俗易懂 " 这篇文章的阅读对象是计算机专业在 ...

  6. 看不到工作组的其他计算机_就这一次,从现实世界的角度去理解计算机领域的知识(给新手)...

    这篇文章的阅读对象是计算机专业在读及刚进入工作一年左右的的同学,文章措辞也许不太严谨,主要目的是为了让大家更容易理解. 01 便利店背后的"系统" "系统"这个 ...

  7. 应理解计算机专业的学科特点,[培训|IT]怎识计算机专业真面目

    文章 [培训|IT]怎识计算机专业真面目 计算机专业是高校招生的第一大专业,也是高考填报志愿的热门专业.同学们应走出志愿填报过程的误区,理性选择计算机专业. 应了解IT产业.IT学科和专业.IT产业涵 ...

  8. c++ 正则判断是否是数值包括负数、小数、整数

    c++ 正则判断是否是数值 #include <iostream> #include <string> #include <regex>using namespac ...

  9. 计算机是怎样运行的:从根儿上理解计算机

    小册介绍 之前小孩子写了<MySQL是怎样运行的>,虽然挺受欢迎的,但受众实在太少,只有后端开发小伙伴以及部分DBA才会用到.所以这次小孩子憋了个大招,搞了一本各方通吃的小册<计算机 ...

  10. 计算机主机参数,直观:无法理解计算机参数?小白的基本笔记本参数科学

    计算机由许多硬件组成,例如CPU,图形卡,内存和硬盘. 如果涉及笔记本电脑,则还必须考虑屏幕尺寸,分辨率和屏幕材料. 这里没有主板的描述,并不是说它并不重要,而是因为我们选择的笔记本电脑已经选择了与配 ...

最新文章

  1. 使用easyexcel导出
  2. mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...
  3. Python有哪些是必须学的运算符?
  4. 硬核致敬Linux !30岁生日快乐!
  5. Day-4: Python函数
  6. nodejs 实现文件拷贝
  7. 数据可视化的基础知识·翻译完成
  8. 【开发工具IDE】eclipse的web项目的tomcat安装部署问题
  9. Android 虚拟机快捷键
  10. 微信开发 | 配置微信公众号支付环境
  11. Ps学习(快速选择工具和魔棒的使用)
  12. 多线程总结--小码哥java
  13. C语言循环语句——while、for、do while
  14. 最漂亮的人是为梦想而努力的人
  15. 【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
  16. python中判断生肖和星座哪个准_十二生肖PK十二星座,到底哪个更准?
  17. 查看电脑连接过的所有无线的密码
  18. SharePoint定制开发个性皮肤
  19. 各式 Web 前端開發工具整理
  20. VM虚拟机安装Xencenter

热门文章

  1. 浅析json_encode
  2. 前端接收java后端返回base64二进制流下载mp4
  3. 设置oracle sys密码修改,Oracle修改SYS密码
  4. 计算机维修5级,电脑芯片级维修教程
  5. php 微信新增永久素材
  6. 倒立摆c语言程序设计,清华大学倒立摆控制系统实验指导书.pdf
  7. 百度指数是什么意思?其中的数值又代表什么?
  8. 争夺智能化船票:如何迈出第一步 ——访百度主任科学家 毕然
  9. 电器行业ERP案例总结
  10. python刷火车票脚本_Python打造刷火车票工具邮件通知自己