В настоящее время я пытаюсь преобразовать .NET JSON Encoder в NETMF, но столкнулся с проблемой Convert.ToString()
, поскольку в NETMF этого не происходит.Преобразование int32 в строку в базе 16
Оригинальная линия датчика выглядит следующим образом:
Convert.ToString(codepoint, 16);
И после того, глядя на документацию для Convert.ToString(Int32, Int32)
он говорит, что для преобразования int32
в INT 2, 8, 10 или 16, обеспечивая ИНТАС первый параметр и основание как второй.
Что такое код низкого уровня, как это сделать или как я могу это сделать?
Как вы можете видеть из кода, мне нужно преобразовать только Int32
в Int16
.
EDIT
Ах, кодер также то хочет сделать:
PadLeft(4, '0');
на струне, это просто добавление 4 '0' + '0' + '0' + ' 0 'до начала строки?
Может ли я что-то сделать с Convert.toInt16 (строка s), как в свою очередь, мой код в строку с codepoint.ToString(), а затем использовать Convert.ToInt16 (codepoint)? –
Заполнение условно добавляет '' 0'' к началу строки, так что общая длина строки всегда равна значению '4' или больше. – NominSim
Что вы имеете в виду с 'Как вы можете видеть из кода мне нужно преобразовать только из Int32 в Int16.«Насколько я могу видеть, это связано с преобразованием int в базовое 16-строчное представление, такое как' 31' => '' 1F "', а не 'int16 j = (int16) i32'; –