hi,欢迎访问本站!
当前位置: 首页学习笔记正文

byte数组本质、0xff、String转byte[]原理

用户投稿 学习笔记 12阅读
0x(零叉)前缀表示后面的数为十六进制数,0(零)前缀表示八进制。把number转换为二进制,只取最低的8位,也就是一个字节。而0xff二进制最后8位就是1111 1111,前面全是0。将number & 0xff,只有最后8位被显示出来,前面无论是0是1最后都是0,被遮蔽。byte的本质就是一个8位的二进制数字,即表示从0~255的一个数字,所以byte数组中存的是数字。比如,byte[] byteArrary = { 0x01, 0x02, 0x03, 34 };其中,int型常量不能超过255,若将34改为340则报错,而int型变量不允许存入,原因是变量是不确定的,它可能超过了255。String转byte[],就是先转ASCII码,然后再转成二进制,如,A->65->65的二进制表示.
标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消