Добрый день нужно на сервер отправлять данные ф формате 16 речной системы ASCII.К примеру -1
как FFFFFFFF
соответсвенно -2
как FFFFFFFE
что это за fff
-ки?как конверитровать int a =-1
в FFFFFFFF
?
Спасибо за внимание
Данный вид записи называется дополнительный код. В Java можно получить такую запись стандартными средствами:
Integer.toHexString(1); // 1
Integer.toHexString(2); // 2
Integer.toHexString(-1); // ffffffff
Integer.toHexString(-2); // fffffffe
Если нужно запись положительных чисел дополнить слева нулями до 8 символов, поможет String.format()
:
String.format("%8s", Integer.toHexString(123)).replace(' ', '0') // 0000007b
Самый простой способ
int a =-1;
System.out.println(Integer.toHexString(a));
В java так
String input = ... // my UTF-16 string
StringBuilder sb = new StringBuilder(input.length());
for (int i = 0; i < input.length(); i++) {
char ch = input.charAt(i);
if (ch <= 0xFF) {
sb.append(ch);
}
}
byte[] ascii = sb.toString().getBytes("ISO-8859-1"); // aka LATIN-1
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу сделать приложение которое бы сканировало числа и выводило их в приложениеИз библиотек я знаю Teseract, ABBYY, и Google Vision(Mobile Vision)
Cделал селектирующие лучи( получилось 6 плоскостей)необходимо теперь закрасить цветом треугольники, которые находятся внутри этой усеченной...