社区
Java SE
帖子详情
如何把string转换为二进制流,并且System.out.print出来
zwp315
2005-12-12 04:03:10
如何把一个字符串,转换为二进制流,并且打印到屏幕。
...全文
399
5
打赏
收藏
如何把string转换为二进制流,并且System.out.print出来
如何把一个字符串,转换为二进制流,并且打印到屏幕。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwp315
2005-12-12
打赏
举报
回复
我把概念搞错了,我再发一个帖子。
yuzl32
2005-12-12
打赏
举报
回复
public class Test {
public static byte[][] ByteToBit(byte[] src)
{
byte[][] des = new byte[src.length][8];
for (int i = 0; i < src.length; i ++)
for (int j= 0; j < 8; j ++)
des[i][j] = (byte)((src[i] >> j) & 0x1);
return des;
}
public static void main(String[] args)
{
byte[] src = "Hello".getBytes();
byte[][] des = ByteToBit(src);
for (int i = 0; i < src.length; i ++){
for (int j= 0; j < 8; j ++)
System.out.print(des[i][j]);
System.out.println();
}
}
}
运行如下:
F:\>javac Test.java
F:\>java Test
00010010
10100110
00110110
00110110
11110110
superxiaohe
2005-12-12
打赏
举报
回复
楼上的解法,好像不对
kingofhawks
2005-12-12
打赏
举报
回复
不知道你所谓的二进制流什么概念,byte不还是字节流么
zwp315
2005-12-12
打赏
举报
回复
我的写法:
String inputStr="4";
byte[] request_body = inputStr.getBytes();
for( int i = 0; i < request_body.length; i++ ) {;
System.out.print(request_body[i] );
}
不知道对不对,求鉴定
Java IO
流
精讲下
本门课程深入浅出的讲解了JavaIO
流
中的高级部分内容,主要内容有:l LineNumberReader
流
l 数据输入输出
流
(DataInputStream和DataOutputStream)l 内存操作
流
字节内存操作
流
ByteArrayInputStream ByteArrayOutputStream 字符内存操作
流
CharArrayReader CharArrayWrite 字符串内存操作
流
String
Reader
String
Writerl 打印
流
(
Pr
int
Stream 和
Pr
int
Writer)l 标准输入输出
流
(System.in 和 System.out)l 随机访问
流
(RandomAccessFile)l 合并
流
(SequenceInputStream)l 序列化
流
和反序列化
流
(ObjectOutputStream/ObjectInputStream)l
Pr
operties (集合+IO
流
)
【JAVA】system.out.
pr
int
、System.out.
pr
int
ln和System.out.
pr
int
f输出
一、 System.out.
pr
int
() \\ 不换行输出 二、System.out.
pr
int
ln() \\换行输出 还有一种方式:System.out.
pr
int
("\n"); \\也可以换行。 三、System.out.
pr
int
f package test; public class Main { public static void main(St...
java输出
二进制
,八进制,十六进制数
System.out.
pr
int
f("%010x\n",x);//按10位十六进制输出,向右靠齐,左边用0补齐 System.out.
pr
int
f("%010o\n",x);//按10位八进制输出,向右靠齐,左边用0补齐 将得到以下输出 000000000f 0000000017 System.out.
pr
int
f("%x\n",x);//按10位16进制输出,向右靠齐,左边用0补齐
十进制、
二进制
、八进制、十六进制
转换
一、 十进制与
二进制
之间的
转换
1.1 十进制
转换
为
二进制
,分为整数部分和小数部分 【1】整数部分 方法:采用"除2取余,逆序排列"法 即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。 举个栗子:将十进制数168
转换
为
二进制
数 除数 被除数 商 余数 168 / 2 = 84 ...... ...
java案例5-4 字符串
转换
为
二进制
本例要求编写一个程序,从键盘录入一个字符串,将字符串
转换
为
二进制
数。在
转换
时,将字符串中的每个字符单独
转换
为一个
二进制
数,将所有
二进制
数连接起来进行输出。案例在实现时,要求使用Math类、
String
类以及Scanner等常见Java API的常用方法.
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章