Microsoft Visual C ++ определяет тип __int64
, который эквивалентен типу long
в Java.GCC имеет int64_t
.Существует даже тип long long int
, определенный в стандарте ISO C99, однако согласно стандарту он имеет ширину не менее 64 бит, но может быть шире.
Но помимо размератакже порядок байтов для рассмотрения.Стандарт Java предписывает порядок байтов с обратным порядком байтов, но в C порядок байтов AFAIK всегда зависит от платформы.