Чтение 32-битного шестнадцатеричного в long в 64-битной среде - PullRequest
0 голосов
/ 29 марта 2012

Я записал long в файл, представленный в виде 32-битного шестнадцатеричного числа. Я сделал это в 32-битной среде.

Могу ли я прочитать шестнадцатеричное значение из файла в 64-битной среде и преобразовать его в long, используя

 strtoul(hexString, NULL, 16);

1 Ответ

2 голосов
/ 29 марта 2012

Да, поскольку unsigned long тип имеет ширину не менее 32-bit. Если unsigned long больше в вашей новой среде, это не проблема.

...