【发布时间】:2016-05-27 06:49:02
【问题描述】:
在java中将整数值转换为'n'位ascii字节数组的任何方法。喜欢
IntToBytes( int value, int digits );
int a = 1234;
IntToBytes( a, 4 );
results will be byte array of {1, 2, 3, 4}
IntToBytes( a, 5 );
results will be byte array of {0, 1, 2, 3, 4}
我在互联网上搜索没有找到方法。请帮帮我
【问题讨论】:
-
数学将是一种快速的好方法
-
@KevinEsche 你的意思是“分而治之”的方法吗
-
请注意
'a'等不是bytes,它们是chars。你是说(byte) 0,还是(byte) '0',还是别的什么? -
你的意思是字符数组? ascii 是映射到特定数字的符号。以及您期望输入的输出:
IntToBytes(a, 7)? -
@AndyTurner 我编辑了问题
标签: java android type-conversion