1. package com.suypower.chengyu.test;
  2.  
  3. public class ByteTest {
  4.  
  5. /**
  6. * byte 8 bits -128 - + 127
  7. * 1 bit = 1 二进制数据
  8. * 1 byte = 8 bit
  9. * 1 字母 = 1 byte = 8 bit(位)
  10. * 1 汉字 = 2 byte = 16 bit
  11. */
  12. public static void main(String[] args) {
  13. // TODO Auto-generated method stub
  14. byte b1 = 127;
  15. byte b2 = -128;
  16. byte b3 = 'a';
  17. byte b4 = 'A'; // 一个字母 = 1 byte = 8 bit
  18. // byte b5 ='aa'; 这就错了
  19. // byte b6 ='中'; 这就错了 一个汉字 2个字节 16bit
  20. short s1 = '啊'; // 一个汉字 2个字节 16bit short 是 16 bit位的
  21. // short s2 = '汉字'; // 2个汉字 4个字节 32 bit int 是32 bit的
  22. // int i1 = '汉字'; 但是 int 是数字类型的 , char 是 16 bit的 = 2 byte = 一个汉字
  23. char c1 = '汗';
  24. // byte 转换 string
  25. String string = "中文";
  26. byte by[] = string.getBytes();
  27. String str = new String(by);
  28. System.out.println("str="+str);
  29. }
  30.  
  31. }
  32.  
  33. ==================================================================================
  34.  
  35. [Java-原创] bitbyte、位、字节、汉字、字符
  36. bitbyte、位、字节、汉字的关系
  37.  
  38. 1 bit = 1 二进制数据
  39. 1 byte = 8 bit
  40. 1 字母 = 1 byte = 8 bit
  41. 1 汉字 = 2 byte = 16 bit
  42.  
  43. 1. bit:位
  44. 一个二进制数据01,是1bit
  45.  
  46. 2. byte:字节
  47. 存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45) 即是指 45个字节;
  48. 1 byte = 8 bit
  49.  
  50. 3. 一个英文字符占一个字节;
  51. 1 字母 = 1 byte = 8 bit
  52.  
  53. 4. 一个汉字占2个字节;
  54. 1 汉字 = 2 byte = 16 bit
  55.  
  56. 5. 标点符号
  57. A>. 汉字输入状态下,默认为全角输入方式;
  58. B>. 英文输入状态下,默认为半角输入方式;
  59.  
  60. C>. 全角输入方式下,标点符号占2字节;
  61. D>. 半角输入方式下,标点符号占1字节;
  62.  
  63. 故:汉字输入状态下的字符,占2个字节 (但不排除,自己更改了默认设置);
  64. 英文输入状态下的字符,占1个字节 (但不排除,自己更改了默认设置);

Java bit、byte、位、字节、汉字、字符的更多相关文章

  1. Java IO 转换流 字节转字符流

    Java IO 转换流 字节转字符流 @author ixenos 字节流 输入字节流:---------| InputStream 所有输入字节流的基类. 抽象类.------------| Fil ...

  2. Java IO学习--(五)字节和字符数组

    内容列表 从InputStream或者Reader中读入数组 从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据.而这些数组又是通常的数据读取来源或 ...

  3. 【转载】Java IO 转换流 字节转字符流

    字节流输入字节流:---------| InputStream 所有输入字节流的基类. 抽象类.------------| FileInputStream 读取文件的输入字节流.----------- ...

  4. NSString Byte NSData 字节(字符)字符串

    NSUTF8StringEncoding 3个字节(字符)一个中文字符 一个字节一个英文字符

  5. java中如何补齐汉字字符

    一个汉字相当于两个字符,所以需要输入法的时候切换到[中文全角],中文全角占用2个字符(一个空格),半角占用1个字符

  6. [转载] java中byte数组与int,long,short间的转换

    文章转载自http://blog.csdn.net/leetcworks/article/details/7390731 package com.util; /** * * <ul> * ...

  7. java中byte数组与int,long,short间的转换

    http://blog.csdn.net/leetcworks/article/details/7390731 package com.util; /** * * <ul> * <l ...

  8. java位 、字节 、字符的梳理

    1字节(byte)=8位(bit) char=2字节(这是因为char是Java中的保留字,Java用的是Unicode,所以char在Java中是16位即2个字节的.) 附: String str= ...

  9. bit、位、byte、字节、B、KB、字符与网速

    一.存储单位bit和Byte 1.bit(比特) bit就是位,也叫比特位,是数据存储的最小单位.简写为小写字母“b” 二进制的一位,每个0或1是一个bit 2.Byte(字节) Byte是字节,也有 ...

  10. 字节、字符、位、bit、byte之间的关系

    字节.字符.位.bit.byte之间的关系 1. 概要 位(bit):是计算机 内部数据 储存的最小单位,表示二进制位,11001100是一个八位二进制数. 电脑记忆体中最小的单位,在二进位电脑系统中 ...

随机推荐

  1. 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 ...

  2. 如何忽略usb host 模式设备连接确认对话框

    <li class="alt"><span><span>package android.hardware.usb;  </span> ...

  3. RxJava开发精要3-向响应式世界问好

    原文出自<RxJava Essentials> 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转 ...

  4. velocity-1.7中vm文件的存放位置

    velocity-1.7中关于vm文件存放 demo: public class App_example1 { public App_example1() { String propfile=&quo ...

  5. 基于Hadoop Sequencefile的小文件解决方案

    一.概述 小文件是指文件size小于HDFS上block大小的文件.这样的文件会给hadoop的扩展性和性能带来严重问题.首先,在HDFS中,任何block,文件或者目录在内存中均以对象的形式存储,每 ...

  6. Bootstrap插件的使用

    昨天,我偶然间发现了它——BootStrap插件,它是一一套功能强大的前端组件.说起来,我跟这插件还真算得上有缘,我本来并不是去找这个插件的,我本来是找BootStarp Paginator这个分页插 ...

  7. SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据

    转自:http://www.cnblogs.com/beniao/archive/2011/03/22/1989310.html 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Micros ...

  8. hive的安装步骤

    在node2里安装一下hive1.2.1,步骤如下: 1.解压hive的安装包 2.改变目录:mv apache-hive-1.2.1-bin /home/install/hive-1.2 3.vi ...

  9. NSUserDefaults存数据相关的问题

    NSUserDefaults存储数据的类型是有限制的!NSUserDefaults里面只能存储property list objects.具体的内容请看下面的链接.特别的,对于NSDictionary ...

  10. 自动计算label字体的高度和图片拉伸处理(封装成分类分享)

    自动计算label字体的高度和图片拉伸处理 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bo ...