bit、byte、位、字节、汉字、字符之间的区别
package com.suypower.chengyu.test;
public class ByteTest {
/**
* byte 8 bits -128 - + 127
* 1 bit = 1 二进制数据
* 1 byte = 8 bit
* 1 字母 = 1 byte = 8 bit(位)
* 1 汉字 = 2 byte = 16 bit
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte b1 = 127;
byte b2 = -128;
byte b3 = 'a';
byte b4 = 'A'; // 一个字母 = 1 byte = 8 bit
// byte b5 ='aa'; 这就错了
// byte b6 ='中'; 这就错了 一个汉字 2个字节 16bit
short s1 = '啊'; // 一个汉字 2个字节 16bit short 是 16 bit位的
// short s2 = '汉字'; // 2个汉字 4个字节 32 bit int 是32 bit的
// int i1 = '汉字'; 但是 int 是数字类型的 , char 是 16 bit的 = 2 byte = 一个汉字
char c1 = '汗';
// byte 转换 string
String string = "中文";
byte by[] = string.getBytes();
String str = new String(by);
System.out.println("str="+str);
}
}
==================================================================================
[Java-原创] bit、byte、位、字节、汉字、字符
bit、byte、位、字节、汉字的关系
1 bit = 1 二进制数据
1 byte = 8 bit
1 字母 = 1 byte = 8 bit
1 汉字 = 2 byte = 16 bit
1. bit:位
一个二进制数据0或1,是1bit;
2. byte:字节
存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节;
1 byte = 8 bit
3. 一个英文字符占一个字节;
1 字母 = 1 byte = 8 bit
4. 一个汉字占2个字节;
1 汉字 = 2 byte = 16 bit
5. 标点符号
A>. 汉字输入状态下,默认为全角输入方式;
B>. 英文输入状态下,默认为半角输入方式;
C>. 全角输入方式下,标点符号占2字节;
D>. 半角输入方式下,标点符号占1字节;
故:汉字输入状态下的字符,占2个字节 (但不排除,自己更改了默认设置);
英文输入状态下的字符,占1个字节 (但不排除,自己更改了默认设置);
老美在发明电脑时,肯定以自己的英文字母--即他们自认为的字符为最小的存储计量单位,于是也就有了不规范的1字符=1byte, 岂不知还有我们伟大的汉字计量单
位,NND,一个汉字也是一个字符,我们的1汉字字符就等于2byte,后来,他们可能意识到这个尴尬的问题,于是又标榜为:一个字母为一个标准字符,去球吧,谁
整天没事说个字符还“标准字符”,所以啊,个人认为:字符,不能用于标准的计量单位。
bit、byte、位、字节、汉字、字符之间的区别相关推荐
- MySQL数据库与Oracle数据库在存储中文字符以字节或字符存储的区别
一.Oracle数据库存储中文字符 Oracle数据库可以以字节或者字符来存储字符串的,一般来说默认是存储字节,你可以查看数据库NLS_LENGTH_SEMANTICS的值. 可以看到Oracle数据 ...
- 字节?字符?它们之间的对应关系?
1.字节 字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符.1个字节占8个二进制位(1Byte=8Bit). 在C语言中一般数据类型所占的 ...
- bit ( 比特 )和 Byte(字节)的关系?
20 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.存储单位的bit 和 Byte 二.字节与字符的区别? 三.网速怎么算? 总结 前言 bit ( 比特 )和 ...
- 位(bit)、字节(byte)、字符之间的关系(数字占即为字节)
1.位: 数据存储的最小单位.每个二进制数字0或者1就是1个位: 2.字节: 8个位构成一个字节:即:1 byte (字节)= 8 bit(位): 1 KB = 1024 B(字节): 1 MB = ...
- bit、byte、KB、B、字节、位、字符之间关系详解
bit就是位,也叫比特位,是计算机表示数据最小的单位 byte就是字节 3.1byte=8bit 4.1byte就是1B 5.一个字符=2字节 6.1KB=1024B 1.字节就是Byte,也是B 2 ...
- 位,字节,字符,汉字的区别
1.计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个"0"或一个"1"叫一位. 2.计算机存储容量基本单位是字节(Byte),音译为拜特, ...
- bit byte 和各进制关系(位、字节、字符、进制)、常见编码格式
文章目录 1. bit,也叫比特.位 2. Byte,字节 3. Character,字符 4. 进制 二进制与八进制 a. 二进制转八进制 b.八进制转二进制 二进制和十进制 a. 二进制转十进制 ...
- MySQL基础篇:位、字节和字符的关系
零. 目的 为了深入的学习MySQL数据库的相关知识,在学习MySQL数据库中数据类型之前,先总结一下位.字节.字符的关系,避免弄混. 一.位 位(bit)是计算机内部数据存储的最小单位.8个&quo ...
- 位、字节、字符数的关系
位和字节的关系 1.位 bit 一个二进制数据0或1,是计算机传输的最小单元,8位是一个字节. 2.字节 byte 存储空间的计量单元,一个字节有8位,1024个字节代表1kb 3.英文和中文的不同 ...
最新文章
- python【蓝桥杯vip练习题库】ADV-304矩阵转置
- Android应用插件式开发解决方法[转]
- 为什么选择angular?-学习笔记
- 【渝粤教育】国家开放大学2019年春季 1398分析化学(本) 参考试题
- 函数重载、引用再探、内联函数
- 从“递归结构”到解汉诺塔问题的求解
- 《大规模元搜索引擎技(1)》一 2.1 系统体系结构
- html php即时通讯_PHP在线客服即时通讯源码
- 计算机配置的详细信息,如何查看电脑的配置参数,看电脑详细配置的方法
- 一键批量下载皮皮虾视频
- 新爹手记-分娩篇-出生前一天(原汁原味流水版)
- 【十三】python面向对象之类和对象
- iReport制作EXCEL、PDF或者HTML文件
- layui使用formselect4完成的下拉框多选,拼音搜索
- 游戏技巧-《文明6》的C盘爆满问题
- IEEE754标准转换
- 百度App性能优化工具篇 - Thor原理及实践
- 从工作量证明(POW)到高阶工作量证明(HPOW)
- 删除重复数据只保留一条数据
- WubaRN hermes调研-基于混合工程的改造方案
热门文章
- 互联网1分钟 |1127
- 互联网1分钟 |1116
- 【MCtalk活动推荐】IM快速搭建即时通讯实战
- 日期型转json格式(springboot)
- nodejs全局安装和本地安装的区别
- bzero, memset ,setmem 区别【转】
- error LNK2001: 无法解析的外部符号 __imp__Shell_NotifyIconA@8
- 为什么Domain controller上的time synchronization非常重要?
- RHEL5.4安装Oracle-10g
- 【Python】1054 求平均值(Python异常处理练习)