我是靠谱客的博主 危机柠檬,最近开发中收集的这篇文章主要介绍信息的表示和处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

信息存储

字节与字节的寻找

字节,一个字节是8位,计算机使用字节作为最小的可寻址的存储器单位,并不是在存储器里寻找单独的位。
程序将存储器看成一个非常大的字节数组,这个非常大的字节数组就是虚拟存储器(virtual memory)。存储器上的每个字节都能用具体的地址来寻找,这些地址的集合就是虚拟存储空间。
虚拟存储空间是在程序角度上来看,对计算机存储器的抽象。

字和字长

字和字长这两个概念是描述计算机硬件的属性的。在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字,每个字中二进制位数的长度,称为字长。也就是计算机在一次操作中可以处理的位数大小。
据本书说的,这个大小也“因此“决定了虚拟存储器地址的大小。

大端与小端

这个概念是针对多字节大小的对象的,因为一个多字节对象会被存储为连续的字节序列。
比如 int x=1,假如&x地址为0x001,int是4个字节的,那么我们知道x这个对象存储在0x001、0x002、0x003和0x004这四个地址里面。
但是是0x001这个地址存储1其他存储0呢,还是0x004存储1其他地址存储0呢,这个就要看机器本身是大端序还是小端序了。0001 or 1000
具体大端序是存储在前还是后我也弄不清了,概念就是这样的。
其实通过这个概念,完全可以用代码来查看机器的字节序。

最后

以上就是危机柠檬为你收集整理的信息的表示和处理的全部内容,希望文章能够帮你解决信息的表示和处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部