鱼C论坛

 找回密码
 立即注册
查看: 3549|回复: 2

[已解决]计算机基础概念不理解

[复制链接]
发表于 2018-1-25 21:14:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
源程序实际上就是一个由值0和1组成的位(bit)序列,8个位被组织成一组,称为字节。每个字节表示程序中某个文本字符。
系统中所有的信息—包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。
Q1:一串位啥意思?一连串的bie组成的叫一串位?
Q2:为什么上下文叫运行环境,运行环境是指操作系统吗?例如WIN10,还是指编译系统,比如PHG?




比如,在不同的上下文中,一个同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令。
Q3:在计算机存储中储存一个信息位是不变的,假设储存的是01110001,这个信息输出的结果应该是不变的,用不同的上下文他显示的信息根本应该依旧是01110001,但是“在不同的上下文中,一个同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令。”这个意思是,我用word储存了一个0111001,用EXL打开可能是01110001,也可能是乱码是吧?
最佳答案
2018-1-25 21:31:21
比特就是bit,意思就是一个二进制位,0或者1.一串位就是一串比特,形如01100001这样的8个比特就是一个字节,至于其代表了什么意思,要看它出于什么地方,也就是上下文。这个字节的10进制值是97,16进制是0x61, 如果作为整数而言,就是97,但如果它处于一串字符串中,那么它代表了小写字母'a',因为小写字母'a'的ASCII值为97,同样也是用01100001来表示的。
微信图片_20180125195935.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-25 21:31:21 | 显示全部楼层    本楼为最佳答案   
比特就是bit,意思就是一个二进制位,0或者1.一串位就是一串比特,形如01100001这样的8个比特就是一个字节,至于其代表了什么意思,要看它出于什么地方,也就是上下文。这个字节的10进制值是97,16进制是0x61, 如果作为整数而言,就是97,但如果它处于一串字符串中,那么它代表了小写字母'a',因为小写字母'a'的ASCII值为97,同样也是用01100001来表示的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-1-25 21:33:27 | 显示全部楼层
乱码是不存在的,只是代表的意义不一样,同样的值,在不同的地方代表不同的意义,所以计算机会因地制宜来判断这个二进制值在当前的位置是什么意义
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 07:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表