2015-03-09 8 views
0

У меня есть приложение, использующее значения реестра для некоторых товаров. Он использует значение реестра DWORD для их обозначения. Пример: -DWORD в реестре Windows

3f800000 (Hex) value for denote 1.00 
41000000 (Hex) value for denote 4.00 

Итак, мне интересно, как преобразовать значение как 1,00 к DWORD значение HEX. Мне нужно поставить 25.00 вместо 1.00. Но я не уверен, как преобразовать значение 25.00 в DWORD.

Большое спасибо :)

+0

Не знаете, в чем проблема, используйте [RegistryKey.SetValue Method] (https://msdn.microsoft.com/en-us/library/k23f0345%28v=vs.110%29.aspx), чтобы установить и использовать [RegistryKey.GetValue Method] (https://msdn.microsoft.com/en-us/library/fdf576x1 (v = vs.110) .aspx) для извлечения. – Bolu

+0

Это приложение злоупотребляет реестром. Он хранит 32-битное число с плавающей запятой IEEE, как если бы это был DWORD. Вы можете использовать эту веб-страницу (http://babbage.cs.qc.cuny.edu/IEEE-754.old/32bit.html) для преобразования между ними. –

+0

Спасибо, «Раймонд Чен». Это сработало для меня. Большое спасибо! –

ответ

-1

апустите калькулятор, а затем выберите в меню "Вид" и выберите "Programmer" (или нажмите Alt ). Теперь вы можете перевести числа между шестнадцатеричным («шестнадцатеричным»), десятичным («Dec»), восьмеричным («Oct») и двоичным («Bin»), щелкнув соответствующий переключатель. Вы также можете переключаться между 8-битным режимом (Byte), 16-разрядным (Word), 32-битным (Dword) и 64-битным (Qword).

Смежные вопросы