当前位置:首页 » 服务存储 » 二进制存储
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

二进制存储

发布时间: 2022-01-24 09:21:29

① 电脑是怎么用二进制来储存数据的

现在的电脑都是通过操作系统的图形界面以人机对话方式来进行电脑操作和数据存贮的,操作系统起到中枢和桥梁作用,负责把电脑使用者发出的操作指令转换为2进制的机器代码,进行数据运算和数据储存.

② 二进制文件的二进制文件的储存方式

列举一个二进制文件如下:
00000000h:0F 01 00 00 0F 03 00 00 12 53 21 45 58 62 35 34; .........S!EXb54
00000010h:41 42 43 44 45 46 47 48 49 47 4B 4C 4D 4E 4F 50; ABCDEFGHIGKLMNOP
这里列出的是在 UltraEdit(UE) 里看到的东西。其实只有红色部分是文件内容。前面的是 UE 加入的行号。后面的是 UE 尝试解释为字符型的参考。这个文件一共有 32 字节长。显示为两列,每列 16 个字节。实际上,这仅仅是 UE 的显示而已。真实的文件并不分行。仅仅知道这个文件的内容,如果我们没有任何说明的话,是不能看出任何有用信息的。下面我规定一下说明:我们认为,前 4 个字节是一个 4 字节的整型数据(0F 01 00 00 十六进制:10Fh 十进制:271)。这 4 个字节之后的 4 个字节是另一个 4 字节的整型数据(0F 03 00 00 十六进制:30Fh 十进制:783)。其后的 4 个字节(12 53 21 45 )表示一个 4 字节的实型数据:2.5811919E+3。再其后的 4 个字节(58 62 35 34)表示另一个 4 字节的实行数据:1.6892716E-7。而只后的 16 个字节(41 42 43 44 45 46 47 48 49 47 4B 4C 4D 4E 4F 50)我们认为是 16 个字节的字符串(ABCDEFGHIGKLMNOP)实际上,二进制文件只是储存数据,并不写明数据类型,比如上面的第 9 字节到第 16 字节(12 53 21 45 58 62 35 34),我们刚才认为是 2 个 4 字节的实型,其实也可以认为是 8 个字节的字符型( S!EXb54)。而后面的 16 个字节的字符串(ABCDEFGHIGKLMNOP),我们也可以认为是 2 个 8 字节的整型,或者 4 个 4 字节的整型,甚至 2 个 8 字节的实型,4 个 4 字节的实型,等等等等。因此,面对一个二进制文件,我们不能准确地知道它的含义,我们需要他的数据储存方式的说明。这个说明告诉我们第几个字节到第几个字节是什么类型的数据,储存的数据是什么含义。否则的话,我们只能猜测,或者无能为力。

③ 计算机中的所有信息都采用二进制存储,原因是( )

确切地说应当是,在电子数字计算机中存储的信息均采用二进制码表示。

④ 二进制储存有什么优点

电子电路采用二进制是最方便的,所以二进制得到了广泛地运用。由于采用二进制会使数字位数变得很长,而十六进制和八进制与二进制之间的互换十分方便,所以程序员经常使用十六进制和八进制。

由十进制转换成其他进制只需用短除法就行了,而由其他进制转换成十进制则可以把各个数位上的数字乘以权重再相加即可。

十进制——是在我们日常所用的数学当中所用的,也就是进行加法运算的时候逢十进一,作减法运算的时候借一作十。

二进制——计算机在进行数的计算和处理加工时,内部使用的就是二进制计数制,简称二进制。它有两个不同的数码:0和1,在进行计算的时候是逢二进一。

十六进制——是人们在为了方便而引进了十六进制,它有十六个不同的数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,(其中字母A B C D E D,分别代表10,11,12,13,14,15),其计算法则是逢十六进一。

为了区别各种进制,在书写的时候通常会在数字后面加一个字母:如B表示二进制,O表示八进制,D或不带字母代表十进制,H代表十六进制。

⑤ 在计算机中存储的二进制数是多少

这取决于你定义在计算机中的数据是什么类型的。不同的数据类型,其存储位数是不同的。例如字符类型是8位的、整型是32位的、长整型是64位的等等。

⑥ 计算机中的存储都采用二进制是什么意思啊

二进制跟电子电路的开关关态相对应,即二进制只有0和1,电路状态只有开和关,所以电子计算机只能支持二进制。具体知识可以看看数字电路技术,汇编技术,或单片机方面的书,会有更加深刻的认识和理解。

⑦ 一般用什么型来存储二进制形式存在的文件

二进制是无差别的0和1组成的代码,根据需要进行逻辑与和逻辑或计算,文件扩展名为.bin

c语言中,数字以二进制储存,那字符是否也以二进制储存的

二进制110.11=1×22+1×21+0×20+1×2-1+1×2-2=4+2+0+0.5+0.25=6.75
为了让大家更加详细了解二进制加减法的运算过程,我们提供了两张示意图。
1)二进制加法:0001+0001=0010

2)二进制减法:0010-0001=0001

而在我们的内存中,数据就是以二进制的形式存储的。
接下来我们来了解一下内存中数据的存储。
大家可能并不了解,其实计算机要处理的信息是多种多样的,如十进制数、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。
所以我们必须了解二进制后才能够更好地学习编程,因为它是计算机处理数据的基础。
需要大家理解的是内存条是一个非常精密的部件,包含了上亿个电子元器件,所以这些元件小到基本达到了纳米级别,而它们实际上就是电路;电路的电压会变化,要么是0V,要么是5V,只有这两种电压。5V是通电,用1来表示,0V是断电,用0来表示。按这个原理推想,一个元器件有2种状态,0或者1。
所以当我们通过电路来控制这些元器件的通断电,会得到很多0、1的组合。举个例子:8个元器件有28=256种不同的组合,16个元器件有216=65536种不同的组合。尽管一个元器件只能表示2个数值,但是多个结合起来就可以表示很多数值了。
根据以上的原理:我们可以给每一种组合赋予特定的含义,例如,可以分别用1101000、00011100、11111111、00000000、01010101、10101010来表示C、语、言、中、文、网这几个字,那么结合起来就表示”C语言中文网“。
但是在一般情况下我们不一个一个的使用元器件,而是将8个元器件看做一个单位,即使表示很小的数,例如1,也需要8个,也就是00000001。
所以在内存的思想中是没有abc这样的字符或者gif、jpg这样的图片的,只有0和1两个数字,计算机也只认识0和1。所以我们计算机只能使用二进制,而不是我们熟悉的十进制,所以被写入内存中的数据都会被转换成0和1的组合。

⑨ 二进制数在计算机中如何存储

这是电子技术

说了,你也不懂。

⑩ 以二进制形式存储在文件中.应该怎么实现

文件有两种存放方式:文本方式,二进制方式. FILE *fp=fopen("1.txt","w")这是以文本方式写文件. FILE *fp=fopen("1.txt","r")这是以文本方式读文件. FILE *fp=fopen("1.dat","wb")这是以二进制方式写文件. FILE *fp=fopen("1.dat","rb")这是以二进制方式读文件.