首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于二进制字节流的问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 17:41:58 楼主
    我初始化一个字节数组,怎么输出的是字母对应的asill码值,而不是a,b,c呢?
    二进制和asill有什么区别呀?二进制字节流对字母来说存储的是asill码吗?谢谢
    String name = "abc";
    byte[] c = new byte[20]
    c = name.getBytes();
    for (int i = 0 ; i = c.length; i++){
    System.out.println((c[i]);
    }
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • anqini
    • 等级:
    发表于:2008-05-11 17:59:031楼 得分:0
    System.out.println((char)c[i]);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 18:02:172楼 得分:0
    首先呢:要把例题写对了,要不然别人看不懂!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 18:02:193楼 得分:0
    我认为是,你用用toString()方法就转换过来了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 18:15:144楼 得分:0
    二进制字节流对字母来说存储的是asill码吗
    这句话说的有问题,二进制既0,1已经是最即便的单位了

    为什么显示的是asill,看Byte的toString方法
        public static String toString(byte b) {
    return Integer.toString((int)b, 10);
        }
    toString方法是System.out.println的隐式调用

    ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 725137
    • 等级:
    发表于:2008-05-11 18:23:365楼 得分:0
    二进制是01表示的,一个二进制数字只能表示两种态度.7个二进制数能表示128种状态
    ASCII是一种统一的编码,他规定了128种态度由哪些二进制数来表示。一个字符对应一个ASCII码.

    二进制字节流对字母来说存储的一样是二进制数啊。只是他用7个进二进制数来表示一种态度。每7个表示一个ASCII码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 18:25:586楼 得分:0
    总打错字晕
    最基本的单位了

    a的ASCII对应的10进制数97,二进制为01100001(使用 7 位二进制数来表示所有的大写和小写字母
    System.out.println(Integer.toBinaryString('a' & 0xFF));

    汉字就属于扩展了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:22:227楼 得分:0
    关注
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 19:56:298楼 得分:0
    使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved