社区
Java SE
帖子详情
如何把string转换为二进制流,并且System.out.print出来
zwp315
2005-12-12 04:03:10
如何把一个字符串,转换为二进制流,并且打印到屏幕。
...全文
430
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】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字符串格式化(
String
.format)
今天碰到一道编程题,顺序打印出0-31的五位
二进制
数,不足五位的
二进制
数高位补零,我首先想到的是用整型包装了
Int
eger.toBinary
String
(
int
n)外套一次for循环输出32个
二进制
数,但是这样输出后的结果不太符合要求 for(
int
i=0;i&lt;32;i++) {
String
s=
Int
eger.toBinary
String
(i) System.out.
pr
i...
十进制、
二进制
、八进制、十六进制
转换
一、 十进制与
二进制
之间的
转换
1.1 十进制
转换
为
二进制
,分为整数部分和小数部分 【1】整数部分 方法:采用"除2取余,逆序排列"法 即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。 举个栗子:将十进制数168
转换
为
二进制
数 除数 被除数 商 余数 168 / 2 = 84 ...... ...
十进制数转化成
二进制
数
1.十进制数转化成
二进制
数 import java.util.Scanner; public class TenToTwo{ public static void main(
String
[] args){ Scanner sc = new Scanner(System.in); System.out.
pr
int
("请输入一个十进制数:");
int
number = sc.next
Int
();
String
str = ""...
System.out.
pr
int
f使用以及注意点
在编码中 System.out.
pr
int
ln将对象结果输出到控制台,会花费大量的CPU资源,因此发布的代码中不要包含System.out.
pr
int
ln 或 System.out.
pr
int
f。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。对于复杂的业务逻辑,需要进行日志打点,以及埋点记录,比如电商系统中的下订单逻辑,以及OrderAction操作(业务状态变更)。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章