A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Uncle.Lee 中级黑马   /  2013-11-16 20:33  /  1212 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于字节和字符,,,一直搞的不太清楚;;

求大神开解,详细解析。。

3Q...........{:soso_e183:}

评分

参与人数 1黑马币 +2 收起 理由
枫儿 + 2 神马都是浮云

查看全部评分

11 个回复

倒序浏览
字节是由1010组成的,阿拉伯数字、字母、符号等都是符号

点评

3Q  发表于 2013-11-17 11:59
回复 使用道具 举报
你说的IO流那块的知识把?
字节:0 1 代码,以1字节为单位(8个二进制位)来读取和写入,这样的方式适合于操作字母或数字,以及音视频,也就是美国人规定的那些东西。
字符:分为不同的编码形式的字符(字符流自己包含了一个编码表,一个字符包含多个字节),可能是2个字节也可能是3个字节等,这样的方式适合于文本操作,简单的理解就是操作汉字等。1.字符流(一般处理文字)是基于字节流发展而来的。字符流的对象中融合了编码表。字节流是通用的

2.字节流的2个抽象基类:InputStream、OutputStream
  字符流的2个抽象基类:Reader、Writer
        这4个基类的子类都是以其父类作为后缀名的


这是我的简单理解,希望对你有帮助。

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 很给力!

查看全部评分

回复 使用道具 举报
字节:反正我没怎么看见过,mp3,图片,是用字节存储的,(就如楼上所说,是1 0 组成的东西),即使是io流,你也不用知道里边到底是什么,只有遇到乱码的时候需要指定编码。用byte表示
字符:就是‘a’ ,‘1’看懂没?字符就是用‘’包起来的单个东西。字符如果这样写”abc“就是字符串了,字符串就是“”包起来的东西字符是char,字符串 是String

点评

3Q  发表于 2013-11-17 12:02

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1

查看全部评分

回复 使用道具 举报
我还没理解那么深奥   在我看来字节就是内存中的存储形式  一个字节由0和1组成的8个二进制 ,              
而字符是由单引号包裹的可以是字母、数字、符号,但必须是单个的。
也就是说 字符在硬盘中的存在就是以字节形式存在的。一个字符是两个字节也就是16位的二进制组成

点评

3Q  发表于 2013-11-17 12:02

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 赞一个!

查看全部评分

回复 使用道具 举报
马明杨 发表于 2013-11-16 20:53
你说的IO流那块的知识把?
字节:0 1 代码,以1字节为单位(8个二进制位)来读取和写入,这样的方式适合于 ...

有帮助 3Q
回复 使用道具 举报
1个字节等于8个bit位,每个bit位又0/1两种状态也就是说一个字节可以表示256个状态,计算机里用字节来作为最基本的存储单位。字符是指计算机中使用的数字和符号。一般的,1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。 但是在access中1个汉字和一个英文字母存储是一样的,需要1个字节,在不同的编码方式下一个字符占的字节书不太一样。

点评

FFF
有点答非所问的感觉  发表于 2013-11-17 15:11
回复 使用道具 举报
菜不鸟 发表于 2013-11-17 12:28
1个字节等于8个bit位,每个bit位又0/1两种状态也就是说一个字节可以表示256个状态,计算机里用字节来作为最 ...

{:3_46:} {:3_58:}{:3_58:}{:3_58:}看来我得加油好好学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马