二级制

中文在unicode中的范围用16进制是 4E00—9FA5
2位16进制可以表示一个8位2进制,因此4位16进制可以
表示2个字节
8位二级制表示一个字节
一个char保存2字节,存的是字符的unicode编码。所以
4E00-9FA5这个范畴中的内容就是中文部分

2进制 10进制 16进制
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

*
*
11011101 1byte 1字节
DD
**
** unicode 中文
01001110 00000000 — 10011111 10100101
4E 00 9F A5

public static void main(String[] args) throws IOException {
文件输出流 写在文件fos4.txt中
FileOutputStream fos = new FileOutputStream(“fos4.txt”);
动态字符串
StringBuilder builder = new StringBuilder();
变历 从二进制汉子第一位开始 到汉字最后一位结束
for (int i = 0x4E00, d=1;i <= 0x9FA5; i++,d++) {
把循环的每一个字都连接在一起
builder.append(i);
30 个字一换行
if (d%30==0) {
builder.append("\n");
}
}
在fos 写 动态字符串 反复string类型文字 用utf-8 编码写入
fos.write(builder.toString().getBytes(“UTF-8”));
System.out.println(“写入完毕!”);
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值