java字节字符单位换算_Java基础,字节字符
(一)“字节”的定义
字节(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基础,字节字符相关推荐
- 什么表示计算机存储信息的能力以字节为单位,大学计算机基础考试判断.doc
大学计算机基础考试判断 正确: Internet explorer内置了FTP功能. 在Word编辑的内容中,文字下面有红色波浪下划线表示可能有拼写错误. Novell Netware软件属于网络操作 ...
- java保护型数据成员_Java基础知识笔记第四章:类和对象
编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...
- 世界java大神有哪些_JAVA基础复习1:开始Java世界的第一个程序
之前,我已经安装好了Java,并且设置好了Java配置.那么来写一段进入Java世界的第一个程序. 1.打开记事本(曾经看过廖大神的一个博客,说是不建议使用Windows自带的记事本,因为有时候会添加 ...
- java byte char io流_Java基础进阶 IO流之字节流
1.IO流 1.1.概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据.真正保存数据的是文件,数据是在文件中.而File类它只是去对文件本身做操作,不能对文件中的数据进行操作. ...
- java异或什么意思_java基础知识,数据类型,运算符(003)
一.java注释. 单行注释与取消快捷键:shift+ctrl+c或则ctrl+/. 多行注释:shift+ctrl+/,多行注释取消shift+ctrl+. 文档注释: 以"/**&quo ...
- java 字符流图片_java 字节流、字符流(复制图片、复制文本)
1.File 1)构造方法 2)创建 3)判断.获取 4)删除 2.字节流 1)字节流写数据的3种方式 FileOutputStream fos = new FileOutputStream(&quo ...
- java三个环境变量_java基础(一):我对java的三个环境变量的简单理解和配置
首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...
- java字符的输入流_Java:字节流和字符流(输入流和输出流)
InputStream是抽象基类,所以它不可以创建对象,但它可以用来"接口化编程",因为大部分子类的函数基类都有定义,所以利用基类来调用函数. FileInputStream是用来 ...
- java 字节流设置编码方式_java字节流和字符流编码格式(转自姚刚)
/** * 字节流和字符流的区别, * (1)字符流带有缓冲,必须flush或close后数据才会从缓存中写入磁盘文件. * 字节流直接写文件. * (2)字符流在创建流的时候,指定编码,字节流在文件 ...
最新文章
- MRTG教程(二):MRTG配置文件的生成工具cfgmaker(上)
- ORA-12519, ORA-00020异常产生原因及解决方案
- 【OPENGL】第三篇 着色器基础(一)
- mysql 嵌入式_MySql移植到嵌入式Linux平台
- jquery和zepto的扩展方法extend
- LeetCode - Maximum Subarray
- jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
- spring boot +mybatis(通过properties配置) 集成
- 第 5 章 虚拟机栈
- android studio dns问题_Android网络优化篇-从DNS开始
- 关于出现Not an editor command: Bundle ‘**/*.vim‘的解决方案【转】
- 再次提升2%,仅85K参数的开源人脸检测算法
- 毕业论文知网查重心得体会——吐血奉献
- 视频教程-Excel项目实战从入门到精通(兼容2007、2010、2013、2016)-Office/WPS
- 【容斥原理】(AtCoder Regular Contest 093 F) Dark Horse
- 魅族 刷机android 6.0,乐视X900+安卓6.0 魅族Flyme6刷机包 最新6.7.12.29R付费纯净版
- excel填充遇到的坑
- SAP中通过定制开发在寄售结算MRKO中实现发票校验功能
- 百信计算机管理员登录账号密码,192.168.0.1管理员密码是多少 管理员密码一般是啥...
- Math Program Big-man