(一)“字节”的定义

字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。

(二)“字符”的定义

字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。

(三)“字节”与“字符”

它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:

①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。

②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。

符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。

B与bit

数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。 然后,从Kb,Mb,Gb,Tb.都是 1024.

而,字节流,  基于字节操作的 I/O 接口:InputStream 和 OutputStream

和字符流,     基于字符操作的 I/O 接口:Writer 和 Reader

java字节字符单位换算_Java基础,字节字符相关推荐

  1. 什么表示计算机存储信息的能力以字节为单位,大学计算机基础考试判断.doc

    大学计算机基础考试判断 正确: Internet explorer内置了FTP功能. 在Word编辑的内容中,文字下面有红色波浪下划线表示可能有拼写错误. Novell Netware软件属于网络操作 ...

  2. java保护型数据成员_Java基础知识笔记第四章:类和对象

    编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...

  3. 世界java大神有哪些_JAVA基础复习1:开始Java世界的第一个程序

    之前,我已经安装好了Java,并且设置好了Java配置.那么来写一段进入Java世界的第一个程序. 1.打开记事本(曾经看过廖大神的一个博客,说是不建议使用Windows自带的记事本,因为有时候会添加 ...

  4. java byte char io流_Java基础进阶 IO流之字节流

    1.IO流 1.1.概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据.真正保存数据的是文件,数据是在文件中.而File类它只是去对文件本身做操作,不能对文件中的数据进行操作. ...

  5. java异或什么意思_java基础知识,数据类型,运算符(003)

    一.java注释. 单行注释与取消快捷键:shift+ctrl+c或则ctrl+/. 多行注释:shift+ctrl+/,多行注释取消shift+ctrl+. 文档注释: 以"/**&quo ...

  6. java 字符流图片_java 字节流、字符流(复制图片、复制文本)

    1.File 1)构造方法 2)创建 3)判断.获取 4)删除 2.字节流 1)字节流写数据的3种方式 FileOutputStream fos = new FileOutputStream(&quo ...

  7. java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置

    首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...

  8. java字符的输入流_Java:字节流和字符流(输入流和输出流)

    InputStream是抽象基类,所以它不可以创建对象,但它可以用来"接口化编程",因为大部分子类的函数基类都有定义,所以利用基类来调用函数. FileInputStream是用来 ...

  9. java 字节流设置编码方式_java字节流和字符流编码格式(转自姚刚)

    /** * 字节流和字符流的区别, * (1)字符流带有缓冲,必须flush或close后数据才会从缓存中写入磁盘文件. * 字节流直接写文件. * (2)字符流在创建流的时候,指定编码,字节流在文件 ...

最新文章

  1. MRTG教程(二):MRTG配置文件的生成工具cfgmaker(上)
  2. ORA-12519, ORA-00020异常产生原因及解决方案
  3. 【OPENGL】第三篇 着色器基础(一)
  4. mysql 嵌入式_MySql移植到嵌入式Linux平台
  5. jquery和zepto的扩展方法extend
  6. LeetCode - Maximum Subarray
  7. jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
  8. spring boot +mybatis(通过properties配置) 集成
  9. 第 5 章 虚拟机栈
  10. android studio dns问题_Android网络优化篇-从DNS开始
  11. 关于出现Not an editor command: Bundle ‘**/*.vim‘的解决方案【转】
  12. 再次提升2%,仅85K参数的开源人脸检测算法
  13. 毕业论文知网查重心得体会——吐血奉献
  14. 视频教程-Excel项目实战从入门到精通(兼容2007、2010、2013、2016)-Office/WPS
  15. 【容斥原理】(AtCoder Regular Contest 093 F) Dark Horse
  16. 魅族 刷机android 6.0,乐视X900+安卓6.0 魅族Flyme6刷机包 最新6.7.12.29R付费纯净版
  17. excel填充遇到的坑
  18. SAP中通过定制开发在寄售结算MRKO中实现发票校验功能
  19. 百信计算机管理员登录账号密码,192.168.0.1管理员密码是多少 管理员密码一般是啥...
  20. Math Program Big-man

热门文章

  1. 计算机数控机床英语文章,数控机床英语(国外英文资料).doc
  2. ebay注册流程_eBay账号如何注册?eBay账号开店注册指南
  3. iOS开发请求定位权限总结
  4. 嵌入式Linux视频笔记----Linux基础入门
  5. python之append、expend函数详解
  6. Cisco思科三层交换机配置DHCP服务
  7. 地中海气候 - 贪心
  8. 重庆云阳2021云中高考成绩查询,重庆云阳中学2021年排名
  9. OKEx上线OKB C2C借贷服务,借取灵活资金,A股、币圈两不误
  10. STM32——EMWIN PNG 图片显示(二十五)