Java 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个字节 (但不排除,自己更改了默认设置);
 
Java bit、byte、位、字节、汉字、字符的更多相关文章
- Java IO 转换流 字节转字符流
		
Java IO 转换流 字节转字符流 @author ixenos 字节流 输入字节流:---------| InputStream 所有输入字节流的基类. 抽象类.------------| Fil ...
 - Java IO学习--(五)字节和字符数组
		
内容列表 从InputStream或者Reader中读入数组 从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据.而这些数组又是通常的数据读取来源或 ...
 - 【转载】Java IO 转换流 字节转字符流
		
字节流输入字节流:---------| InputStream 所有输入字节流的基类. 抽象类.------------| FileInputStream 读取文件的输入字节流.----------- ...
 - NSString Byte NSData 字节(字符)字符串
		
NSUTF8StringEncoding 3个字节(字符)一个中文字符 一个字节一个英文字符
 - java中如何补齐汉字字符
		
一个汉字相当于两个字符,所以需要输入法的时候切换到[中文全角],中文全角占用2个字符(一个空格),半角占用1个字符
 - [转载] java中byte数组与int,long,short间的转换
		
文章转载自http://blog.csdn.net/leetcworks/article/details/7390731 package com.util; /** * * <ul> * ...
 - java中byte数组与int,long,short间的转换
		
http://blog.csdn.net/leetcworks/article/details/7390731 package com.util; /** * * <ul> * <l ...
 - java位 、字节 、字符的梳理
		
1字节(byte)=8位(bit) char=2字节(这是因为char是Java中的保留字,Java用的是Unicode,所以char在Java中是16位即2个字节的.) 附: String str= ...
 - bit、位、byte、字节、B、KB、字符与网速
		
一.存储单位bit和Byte 1.bit(比特) bit就是位,也叫比特位,是数据存储的最小单位.简写为小写字母“b” 二进制的一位,每个0或1是一个bit 2.Byte(字节) Byte是字节,也有 ...
 - 字节、字符、位、bit、byte之间的关系
		
字节.字符.位.bit.byte之间的关系 1. 概要 位(bit):是计算机 内部数据 储存的最小单位,表示二进制位,11001100是一个八位二进制数. 电脑记忆体中最小的单位,在二进位电脑系统中 ...
 
随机推荐
- SPRING IN ACTION 第4版笔记-第六章RENDERING WEB VIEWS-002- Spring的JSP标签之form标签(<sf:input><sf:errors><sf:form>)
			
一. Spring offers two JSP tag libraries to help define the view of your Spring MVC web views. One tag ...
 - 如何忽略usb host 模式设备连接确认对话框
			
<li class="alt"><span><span>package android.hardware.usb; </span> ...
 - RxJava开发精要3-向响应式世界问好
			
原文出自<RxJava Essentials> 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转 ...
 - velocity-1.7中vm文件的存放位置
			
velocity-1.7中关于vm文件存放 demo: public class App_example1 { public App_example1() { String propfile=&quo ...
 - 基于Hadoop Sequencefile的小文件解决方案
			
一.概述 小文件是指文件size小于HDFS上block大小的文件.这样的文件会给hadoop的扩展性和性能带来严重问题.首先,在HDFS中,任何block,文件或者目录在内存中均以对象的形式存储,每 ...
 - Bootstrap插件的使用
			
昨天,我偶然间发现了它——BootStrap插件,它是一一套功能强大的前端组件.说起来,我跟这插件还真算得上有缘,我本来并不是去找这个插件的,我本来是找BootStarp Paginator这个分页插 ...
 - SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据
			
转自:http://www.cnblogs.com/beniao/archive/2011/03/22/1989310.html 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Micros ...
 - hive的安装步骤
			
在node2里安装一下hive1.2.1,步骤如下: 1.解压hive的安装包 2.改变目录:mv apache-hive-1.2.1-bin /home/install/hive-1.2 3.vi ...
 - NSUserDefaults存数据相关的问题
			
NSUserDefaults存储数据的类型是有限制的!NSUserDefaults里面只能存储property list objects.具体的内容请看下面的链接.特别的,对于NSDictionary ...
 - 自动计算label字体的高度和图片拉伸处理(封装成分类分享)
			
自动计算label字体的高度和图片拉伸处理 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bo ...