Как и другие ответы предполагают, то шестнадцатеричный номер B73004 равно десятичное число 12005380.
Что вы можете забыть это UInt32 не может содержать любое форматирование. UInt32 - это всего лишь комбинация из 32 бит, которая представляет собой число; ценность. Как это число отображается полностью зависит от вас. Вы можете отобразить его как шестнадцатеричное, бинарное или десятичное число. Пример:
Console.WriteLine("{0} = {0:X}", res);
Вы можете даже сказать Visual Studio для отображения значений в шестнадцатеричном формате с правой кнопкой мыши на окне Watch и выберите «Hexidecimal Display».
Это значение то же самое с номером точки плавания: оно не содержит никакой информации, если оно должно быть отформатировано точкой или запятой. Это зависит от (текущей) культуры. Также для DateTime: содержит дату и время без форматирования. Программист может определить, каким образом должны отображаться, что дата и время (например, как: dd-MM-yyyy
или yyyy-MM-dd
и т.д.)
Вы ожидаете другого результата? Если да, то почему? –
Я ожидаю сохранения значения: ** 0x00B73004 **, поэтому я немного смущен, возможно, что я что-то смешал ... –
@ user2653268 вы немного смущены о значении и его представлении ... – giammin