Как преобразовать MAC-адрес string
как 00:18:4d:D0:9d:62
в шестнадцатеричную строку, такую как 466F7572746820466C6F6F72
в C#? Благодарю.Как преобразовать строку MAC-адрес в Hex
ответ
MAC-адрес - это почти шестнадцатеричная строка. Фактически, если вы удаляете символы ':', у вас есть шестнадцатеричная строка.
string hex = macAddress.Replace(":", "");
К первоначальному вопросу
00: 18: 4d: D0: 9d: 62
бы просто
00184dD09d62
, а не такой же, как (или до тех пор)
466F7572746820466C6F6F72
Мое первоначальное чтение вопроса (который, вероятно, неправильно), что ОП хотел базу 10 эквивалент из шестнадцатеричный номер. Если какое-либо другое представление желательно, можно удалить двоеточие с string.Replace, а затем разобрать номер с помощью Convert.ToUInt64
string hex = macAddress.Replace(":", "");
uint64 macAsNumber = Convert.ToUInt64(hex, 16);
Число затем может быть преобразован в строку в любом требуемом формате.
@ J.Steen: Не уверен, что вы подразумеваете под «вещью». Добавлены ссылки MSDN для методов, которые я использую в ответе. –
@ J.Steen Он просто отвечает на вопрос, как указано. – Paparazzi
Не уверен, что OP может хотеть что-то, что отделяет значения в результате десятичного числа ... т. Е. '(0F: 0F)' становится '(015015)' * или *, если он хочет его, как вы описали, что дало бы '3855'. – NominSim
Вопрос совершенно не ясно, во всяком случае ... вы можете это сделать, но результат не будет означать НИЧЕГО:
Int64 value = Int64.Parse(address.Replace(":", ""), NumberStyles.HexNumber);
В противном случае вы можете получить обратно правильное значение адреса следующим образом:
String[] splits = address.Split(new Char[] { ':' });
address = String.Empty;
foreach (String split in splits)
address += Byte.Parse(split, NumberStyles.HexNumber);
- 1. Как преобразовать hex в строку?
- 2. Преобразовать строку в HEX символов
- 3. Как преобразовать строку в hex в Rust?
- 4. Как преобразовать строку в hex в Java
- 5. Как преобразовать Hex-строку в значение Hex в scala?
- 6. Как преобразовать строку, содержащую hex в hex в Perl?
- 7. Как преобразовать String в Hex и Hex в строку?
- 8. Как преобразовать hex в строку шестнадцатеричного
- 9. Как преобразовать вывод SHA1 в строку HEX?
- 10. Как преобразовать строку python в ucs2 hex?
- 11. преобразовать строку в hex в lua?
- 12. преобразовать строку в hex в python
- 13. Как преобразовать строку HEX в обычную текстовую строку C#
- 14. Преобразовать действительно большую десятичную строку в hex?
- 15. Конвертировать строку hex hex в нормальный hex в java
- 16. Bash - Hex в строку
- 17. Как преобразовать NSString в строку HEX в Objective-C?
- 18. Как преобразовать строку (многобайтный) в значение int/hex в VBScript
- 19. Как преобразовать hex в шестнадцатеричную строку ascii в python?
- 20. как преобразовать строку в hex в iPhone Development
- 21. Как преобразовать hex в строку char в perl
- 22. Как преобразовать строку var в hex в Python
- 23. Преобразовать строку (представляющую UTF-8 HEX) в строку
- 24. Как преобразовать hexstring в hex?
- 25. Как преобразовать hex в NSColor?
- 26. Как преобразовать double в hex?
- 27. Как преобразовать hex в двоичный?
- 28. Как преобразовать переменную в hex
- 29. Как преобразовать DWORD в HEX
- 30. Как преобразовать HEX в ASCII в ActionScript
В чем вопрос? Как MAC переводит на этот номер? –
Прохладный. Какой у Вас вопрос? – ppeterka