当前位置: 首页 > news >正文

c语言程序设计--(数据的存储)冲刺考研复试面试简答题,看看我是怎么回答的吧!!!!!

目录

1、整型在内存中的存储是怎样的?

2、原码反码补码的计算方式是什么?

3、对于整形数据在内存中存的都是二进制补码是为什么?

2、什么是大端小端存储?

3、为什么要有大端和小端的存储方式呢?


1、整型在内存中的存储是怎样的?

计算机中整型分为有符号数和无符号数,有符号数又分为正数和负数,他们有3种表现形式,但是对于正数来说,反码等于补码等于原码。对于负数来说,三者各不相同。无符号数也有3种表现形式,只不过此时原码等于反码,等于补码。

2、原码反码补码的计算方式是什么?

不管是正数还是负数,它们在内存中都是二进制存储的。

原码:直接变成二进制

反码:符号位不变,其余位取反

补码:反码加一

3、对于整形数据在内存中存的都是二进制补码是为什么?

在计算机中整型数值一律用补码来表示和存储原因在于使用补码可以将符号位和数值域统一处理,同时,加法和减法也可以统一处理(CPU只有加法器,它没有减法器)计算机它不认识减法,对于比如1-1来说,计算机不认识减号,就把后面的负一,当成负数计算它的补码,变成补码后和正数1相加就可以得到正确的结果。所以让加法与减法能够统一处理。

2、什么是大端小端存储?

描述的就是数据在内存中存放的字节的顺序是每个数据按字节存放的顺序。

大端存储模式(大端字节序存储模式)是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中。

小端存储模式(小端字节序存储模式)是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。

3、为什么要有大端和小端的存储方式呢?

相关文章:

  • C++设计模式总结
  • 最长递增子序列--蓝桥oj3046拍照
  • 深度学习|MAE技术全景图:自监督学习的“掩码魔法“如何重塑AI基础
  • FastExcel/EasyExcel简介以及源码解析
  • Ubuntu系统安装Minikube教程
  • π0及π0_fast的核心源码剖析——核心模块src的全面分析与解读:如何实现PaLI-Gemma、如何去噪生成动作
  • DTO 命名规范指南
  • 达梦数据库学习笔记@3
  • Unity DOTS 从入门到精通之 创建实体
  • Unity引擎使用HybridCLR(华佗)热更新
  • LangChain构建语言模型驱动应用的强大框架
  • 深入理解Linux网络随笔(四):内核是如何与用户进程协作的(下篇:多路I/O复用模型epoll)
  • c语言笔记 数组进阶题目的理解
  • 网络基础(一)【网络发展/认识协议/网络 VS 系统/以太网通信原理/重谈协议/网络中的地址管理】
  • 15 HarmonyOS NEXT UVList组件开发指南(二)
  • 先序二叉树的线索化,并找指定结点的先序后继
  • 1-1 驱动开发HelloWorld
  • 【定制开发】碰一碰发视频系统定制开发,支持OEM
  • 【Java】认识String类、字符串不可变性 + StringBuilder和StringBuffer —— 有码有图有真相
  • Java多线程与高并发专题——关于CopyOnWrite 容器特点
  • 免费做四年级题的网站/百度关键词挖掘查询工具
  • 深圳网站建设评价/百度信息流怎么做效果好
  • 杭州设计公司招聘/郴州网站seo外包
  • 大型网站搜索怎么做的/百度站长seo
  • 来个黑黑的网站/青岛建站seo公司
  • 百度站长社区/网站搜索