Есть ли способ, чтобы преобразовать список шестнадцатеричного carácter в двоичную, которые соответствуют шестнадцатеричной кодировке Пример: [FF, AC, 01] => < < 255,172,1 >>Использования Hexadecimal в Erlang
1
A
ответ
3
Я думаю, вы имели в виду это: ["FF","AC","01"] => <<255,172,1>>
.
Вы можете использовать функцию list_to_integer/2. В качестве второго аргумента требуется числовая база.
Hexs = ["FF","AC","01"],
Ints = [list_to_integer(Hex, 16) || Hex <- Hexs],
%% [255,172,1]
Binary = list_to_binary(Ints).
%% <<255,172,1>>
2
Альтернатива принятого ответа, чтобы перейти непосредственно в двоичный с помощью бинарного понимания:
1> Hexs = ["FF","AC","01"].
2> << <<(list_to_integer(C,16)):8>> || C <- Hexs >>.
<<255,172,1>>
Смежные вопросы
- 1. Какая польза от использования HEXADECIMAL над DECIMAL
- 2. Общие случаи использования erlang
- 3. безопасного использования в примерах Erlang
- 4. hexadecimal value
- 5. Hexadecimal усекается
- 6. 0x00000000 hexadecimal?
- 7. Hexadecimal numpad
- 8. Hexadecimal путаница
- 9. разборе Hexadecimal в Java
- 10. Каковы преимущества использования RabbitMQ в Erlang?
- 11. malformed unicode/hexadecimal в php
- 12. Преобразование hexadecimal в little endian
- 13. Javascript decimal to hexadecimal
- 14. Hexadecimal Строки Int преобразования
- 15. Sublime text Hexadecimal View
- 16. hexadecimal до уникального идентификатора
- 17. Rails return hexadecimal
- 18. Java hexadecimal RegExp
- 19. Бит-манипуляция Hexadecimal C++
- 20. MySQL - это hexadecimal
- 21. Shell Script: Hexadecimal Loop
- 22. Hexadecimal Роль системы
- 23. C++ Hexadecimal Calculator Умножение
- 24. Hexadecimal Целочисленного переполнения
- 25. string format negative hexadecimal
- 26. Простой пример использования Erlang для сообщения https
- 27. Конфигурация emacs + erlang для использования wxErlang
- 28. hexadecimal в двоичный и десятичный в matlab
- 29. Как преобразовать HEXADECIMAL в DECIMAL в SAS?
- 30. XML xs: int hexadecimal value
Да вот это Спасибо – Bou6