基础知识
文章平均质量分 76
一路走来的自己
成长,成功,都由自己选择
展开
-
计算机基础--Java中int char byte的关系
重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用int(32位)来存字是可以的,将char型值赋给int型会自动类型转换。所谓int为整形数 表示它显示的就是底层二进制表示的数字,而char为字符型就是它显示的不是底层二进制表示的,而是通过对照字符编码unicode16 来把这个底层二进制表示原创 2016-01-09 20:19:40 · 3880 阅读 · 0 评论 -
计算机基础--Unicode码和ASCII码的关系
1 ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。 Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。Unicode本身是只有2个字节的,之所原创 2016-01-09 18:37:35 · 2409 阅读 · 0 评论 -
计算机基础--java中<< >> >>>的区别用法
首先谈之前需要明白一下几点:1 对于数字 在计算机中存贮和计算都是以补码的形式 正数的补码和反码就是它本身 负数的补码是反码+1 注意对于有符号的数字 最高位表示符号位 0表示正 1表示负2 之所以用补码进行计算和存储的原因: 1)使符号位能与有效值部分一起参加运算,从而简化运算规则。从而可以简化运算器的结构,提高运算速度;(减法运算可以用加法运算表示出来。) 2)加法运原创 2016-01-11 13:26:58 · 751 阅读 · 0 评论