Платформо-независимый способ?Если вы действительно хотите этого, вам следует подумать о том, чтобы записать его как текст, а не как двоичный файл (и с учетом того, что даже , что не является полностью независимым от платформы, так как вы можете захотеть переместить его изASCII для платформы EBCDIC).
Все зависит от того, насколько не зависит от платформы, какой вам нужна.C допускает три разных кодированных знака: два дополнения, одно дополнение и знак / величина.Но, безусловно, большинство машин будут использовать первый.
Сначала определите, что вы на самом деле подразумеваете под этим термином.Если вы имеете в виду, что хотите обрабатывать только два дополнения, то приведение к беззнаковому подойдет.