位(bit):是计算机内部数据储存的最小单位。又称二进制,每个二进制 0 或者 1 就是1 个位(bit)。
字节(byte):是计算机中数据处理的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)。
字符(Character):计算机中使用的字母、数字、字和符号,比如’A’、‘B’、’$’、’&'等。

注意:
一般在英文状态下一个字母或字符占用一个字节,一个汉字用两个字节表示。

字节与字符:

  • ASCII 码中,一个英文字母(不分大小写)为一个字节,一个中文汉字为两个字节。
  • UTF-8 编码中,一个英文字为一个字节,一个中文为三个字节。
  • Unicode 编码中,一个英文为一个字节,一个中文为两个字节。
  • 符号:英文标点为一个字节,中文标点为两个字节。例如:英文句号 " . " 占1个字节的大小,中文句号 " 。"占2个字节的大小。
  • UTF-16 编码中,一个英文字母字符或一个汉字字符存储都需要 2 个字节(Unicode 扩展区的一些汉字存储需要 4 个字节)。
  • UTF-32 编码中,世界上任何字符的存储都需要 4 个字节。

位、字节、字符的简介相关推荐

  1. 字,字节,位,字符,机器字长,存储字长,指令字长区别

    位(bit) 位是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西.动作.数字都要表示为一串二进制的字码例如: 1001 0000 1101等等.其中每一个逻辑0或者1便是一个位. ...

  2. c++byte数组和文件的相互转换_5分钟系列之Java类文件结构(三、字节码指令简介)...

    字节码指令简介1字节码与数据类型2加载和存储指令3运算指令4类型转换指令5对象创建与访问指令6操作数栈管理指令7 控制转移指令8方法调用和返回指令9异常处理指令10同步指令公有设计和私有实现Class ...

  3. 【Java10】lambda表达式(函数式编程),Stream流,File类,字节/字符流,乱码,缓冲/转换/序列化/打印流,Properties

    文章目录 1.lambda表达式标准语法:()->{} 2.lambda表达式简略语法:可推导即可省略 3.lambda表达式原理:lambda效率比匿名内部类高 4.两个函数式接口:Consu ...

  4. java io字符流_Java IO流字符流简介及基本使用

    Java IO流字符流简介及常用字符流的基本使用 字符流分为输入字符流(Writer)和输出字符流(Reader),这两种字符流及其子类字符流都有自己专门的功能.在编码中我们常用的输出字符流有File ...

  5. 8位字节数转16位字节数_位与字节比较

    8位字节数转16位字节数 Bit is the most basic storage unit of the computer systems where Byte is a basic storag ...

  6. 关于双字节字符(16 byte)

    单字节指只占一个字,是英文字符.双字是占两个字节的,中文字符都占两个字节 单字节的英文是Byte:比特是最小的数值单位,它的英文是Bit.一个字节包含8个比特,通常计算机初学者接触到的ASCII码就是 ...

  7. 介绍三种将二进制字节字符转换为ASCII方法

    转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...

  8. php 匹配双字节字符串,收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)...

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新,请持续关注本站. 匹配中文字符的正则表达式: ...

  9. JVM004_字节码指令简介

    字节码指令简介 Java虚拟机指令由操作码(Opcode)和跟随其后的零至多个操作数(Operand)组成. 操作码:一个字节长度的,代表某种特定操作含义的数字. 操作数:操作码需要的参数. 字节码与 ...

  10. 双字节字符c语言,双字节字符 是什么意思

    双字节字符就是占两个字节的字符. 在英语中,用128个单字节字符便可以表示所有,但是用来表示其他语言,128个符号是不够的. 比如,在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个 ...

最新文章

  1. jstl标签: c:Foreach详解
  2. php class类的用法详细总结
  3. 启动tomcat提示The Network Adapter could not establish the connection
  4. 好多人都说存储过程很难?认真看这篇文章就够了
  5. git基本使用知识点总结
  6. AUTOSAR SWS SOME/IP Transformer
  7. Linux中LANG,LC_ALL,local详解
  8. 无刷直流电机四象限matlab pudn,Matlabmodel 在分析无刷直流电机 BLDC 数学模型的基础上 提出了无刷直 联合开发网 - pudn.com...
  9. 指针数组和二维数组指针
  10. npm install报错ERR code ETIMEDOUT的解决办法
  11. Python生信练习
  12. 网络原理——基础知识
  13. 百度地图API 解析经纬度
  14. Linux下C库函数到系统调用函数到内核函数调用的过程
  15. 不愧是阿里P8!深入理解Java虚拟机pdf百度云
  16. 计算机 英文缩写含义,常见计算机英文缩写含义
  17. python更新数据库方法_python更新不了数据库解决方法
  18. 1.传感器学习笔记之初次相识
  19. 抽奖随机滚动_用Excel做个抽奖器吧
  20. 软硬件测试(EVEREST Home+EVEREST Professional) 汉化版

热门文章

  1. 26岁从计算机视觉界“黄埔军校”博士毕业,他想为车打造一双慧眼
  2. C#使用TCP进行聊天通信(详细解析)
  3. 001 Python 字符串格式化 % 运算符
  4. 《缘起缘灭缘终尽,花开花落花归尘》
  5. 如何利用PCA(Principal component analysis)来简化数据
  6. MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause解决办法
  7. 基于Matlab的BiLSTM实现
  8. 【手把手带你Godot游戏开发】FlappyBird:5.1 无尽水管子滚滚来(一)
  9. 如何使用 JavaScript 创建水平和垂直标签?
  10. Android Studio 一键切换界面风格