美文网首页
Java的字符与字节

Java的字符与字节

作者: 云木杉 | 来源:发表于2020-03-14 10:34 被阅读0次

'a'为一个字符就是一个字节byte,一个byte为八位(bit),bit就是二进制数据0101
so 一个byte为一个字节 八位
so 一个short为两个字节 十六位
so 一个int为四个字节 三十二位
so 一个long为八个字节 六十四位
so 一个char为两个字节 十六位

0X01 原码、反码、补码和移码
原码:正数是其二进制本身;负数是符号位为1,数值部分取X绝对值的二进制。
反码:正数的反码和原码相同;负数是符号位为1,其它位是原码取反。
补码:正数的补码和原码,反码相同;负数是符号位为1,其它位是原码取反,未位加1。(或者说负数的补码是其绝对值反码未位加1)
移码:将符号位取反的补码(不区分正负)
举个例子以一个字节8位说明:

编码 10810(sbyte) -10810(sbyte)
原码 01101100 11101100
反码 01101100 10010011
补码 01101100 10010100
移码 11101100 00010100

https://blog.csdn.net/xiaozhouchou/article/details/79086604

相关文章

  • Java 中字节流与字符流的区别?

    Java 中字节流与字符流的区别? 知乎高赞回答。参考:Java 中字节流与字符流的区别?[https://www...

  • JAVA的IO

    一、字符与字节 在Java中有输入、输出两种IO流; 每种输入、输出流又分为字节流和字符流两大类; 关于字节,每个...

  • Java的字符与字节

    'a'为一个字符就是一个字节byte,一个byte为八位(bit),bit就是二进制数据0101so 一个byte...

  • 【阿里P8大牛教你Android入门之路(java篇)】Java

    一、字符与字节 在Java中有输入、输出两种IO流,每种输入、输出流又分为字节流和字符流两大类。关于字节,我们在学...

  • java中的I/O流系统详解

    Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符...

  • Kotlin I/O 与文件管理(1)Java I/O 流概述

    Java I/O 流概述Java 流设计理念Java 流类继承层次字节输入流字节输出流字符输入流字符输出流   K...

  • 文件编码

    编码:字符转为字节解码:字节转为字符 字符集:JAVA字符使用16位的双字节存储,但是在实际文件存储的数据有各种字...

  • Java的IO操作

    Java的文件IO操作: 有两种形式:字节流和字符流,字节流传输的是字节,返回的也是字节,而字符流传输的是字符,返...

  • I/O

    Java I/O 总结 理解Java中字符流与字节流的区别 深入学习 Java 序列化 Java I/O 操作及优...

  • Java IO详解

    1. Java中字节流和字符流 字节(Byte)和字符(Character)的大小: 1 byte = 8bit[...

网友评论

      本文标题:Java的字符与字节

      本文链接:https://www.haomeiwen.com/subject/fddvrhtx.html