LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Например, первая строчка кода, приведенного ниже, отработает на разных архитектурах совершенно по-разному

long int может переполниться. У них в примере походу рандомное число взято (код те не менее будет работать).Краткое пояснение

Что в реальности?

# 32bit
$ perl -e '$\ = "\n"; print 12345 ^ 41262125215;'
4294954950
# 64bit
$ perl -e '$\ = "\n"; print 12345 ^ 41262125215;'
41262129318

Исходная версия gh0stwizard, :

Например, первая строчка кода, приведенного ниже, отработает на разных архитектурах совершенно по-разному

long int может переполнится. У них в примере походу рандомное число взято (код те не менее будет работать).Краткое пояснение

Что в реальности?

# 32bit
$ perl -e '$\ = "\n"; print 12345 ^ 41262125215;'
4294954950
# 64bit
$ perl -e '$\ = "\n"; print 12345 ^ 41262125215;'
41262129318