目前,我有一個字符串值爲「0100100001101001」(這是對「Hi」字的二進制)。我試圖找出如何利用該字符串,並將其轉換回我用在Java中將二進制轉換爲其字符串值
String s = "Hi";
byte[] bytes = s.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
}
s = binary.toString();
單詞「你好」
上找到: Convert A String (like testing123) To Binary In Java
任何幫助將不勝感激。提前致謝。
*「」 0100100001101001" (這是二進制的字‘你好’)「* ***在設定什麼字符***(是的,我知道,ASCII和其他人,因爲它發生了* H和i在他們之間相當普遍,但是這個觀點是站得住腳的。) –
爲什麼你不能撤銷你所做的? – Ingo