首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

处女帖求:怎么把汉字转化二进制 并依次取得二进制各各位上的值 存入数组中

2011-12-24 
处女帖求:如何把汉字转化二进制 并依次取得二进制各各位上的值存入数组中新手 想用java写一个IDEA加密算法

处女帖求:如何把汉字转化二进制 并依次取得二进制各各位上的值 存入数组中
新手 想用java写一个IDEA加密算法 
界面就是简单的GUI 一个text输入明文 一个text输入8个汉字转化成128bit当作密钥 最后一个就是输出密文
其中第一步就需要解决汉字---二进制码的问题 同时可以是字母---二进制码
得到后存入数组中 每一位是数组中一个值
因为后面的操作都都是以单个二进制bit为单位的
如果那位大侠有作过的 有经验的 有源码的 都有应必求 感激不尽

[解决办法]
给你一个样例,刚写的不知道对不对

Java code
public class StrtoBin {    public static void main(String[] args) {        String str = "我是";        byte[] b = str.getBytes();        StringBuffer sb = new StringBuffer();        for(int i = 0; i < b.length; i++) {            sb.append(byteBin(b[i]));        }        System.out.println(sb.toString());    }        public static String byteBin(byte ib) {        char[] Digit = {'0', '1'};        char[] bin = new char[8];        for(int i = 0; i < bin.length; i++) {            bin[i] = Digit[(ib>>(7-i)) & 0X01];        }        return new String(bin);    }} 

热点排行