Максимальная величинa int в различных языках программирования

Green
Offline
Зарегистрирован: 01.10.2015

Я требую продолжения банкета!

В военное время величина int может быть и поболее нежели 32 бита.)

>>> a = 11**160; print(a)
4195943439113782738359961641306273423438525395230771375919248607
6840633894747383171680769040812663479969046479448282296393018400
636585431393468057723398066173377993601
 
b707
Offline
Зарегистрирован: 26.05.2017

ты выпил, что ле?

Green
Offline
Зарегистрирован: 01.10.2015

Нет. Ребёнок изучает Пайтон.)
Что бы было понятно. Я хотел ответить в аналогичной теме, но она оказалась закрытой для комментов.

Logik
Offline
Зарегистрирован: 05.08.2014

Green пишет:

В военное время величина int может быть и поболее нежели 32 бита.)

 

Ну в военное время и синус достигает трех. Кто сомневается - читаем про функции комплексного аргумента.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Я требую продолжения банкета!

В военное время величина int может быть и поболее нежели 32 бита.)

>>> a = 11**160; print(a)
4195943439113782738359961641306273423438525395230771375919248607
6840633894747383171680769040812663479969046479448282296393018400
636585431393468057723398066173377993601
 

Жульничество detected!!! 

Переменная a ни грамма не описана как int!

Green пишет:

Я хотел ответить в аналогичной теме, но она оказалась закрытой для комментов.

Во-во! Модерастам только да волю! Прикрыли крайне полезную тему!

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

Жульничество detected!!! 

Переменная a ни грамма не описана как int!

Возможно и жульничество, но не моё). Из описания:

Python distinguishes between integers, floating point numbers, and complex numbers:

numbers.Integral

These represent elements from the mathematical set of integers (positive and negative).

There are two types of integers:

Integers (int)

These represent numbers in an unlimited range, subject to available (virtual) memory only. For the purpose of shift and mask operations, a binary representation is assumed, and negative numbers are represented in a variant of 2’s complement which gives the illusion of an infinite string of sign bits extending to the left.

Booleans (bool)

These represent the truth values False and True. The two objects representing the values False and True are the only Boolean objects. The Boolean type is a subtype of the integer type, and Boolean values behave like the values 0 and 1, respectively, in almost all contexts, the exception being that when converted to a string, the strings "False" or "True" are returned, respectively.

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:
Прикрыли крайне полезную тему!


Тема то полезная, только создателя темы, как я понял, здесь не любят. А у меня не получается следить за всеми событиями форума, вот и выходит что поддержал ТС.

nik182
Offline
Зарегистрирован: 04.05.2015

А мне казалось, что int в языке под конкретный процессор равен либо 16 бит либо размеру аккумулятора. По крайней мере мне встречалось именно так. По крайней мере всегда можно узнать прочитав intn_max и прочие мин мах.    

Green
Offline
Зарегистрирован: 01.10.2015

Нет, ну размер int в классическом С описан создателями этого С. Но у нас то тема о различных ЯП.) В этом смысле Пайтон, с его динамической типизацией, мне весьма понравился. Повыше уровнем будет, жаль что интерпретатор.(

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

с его динамической типизацией ... жаль что интерпретатор.(

Так ото ж!

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Ну что бы понять что такое int, его необходимость и его размерность обратимся к ...природе. Вот есть мельчайшие частицы атомы, а есть блин молекулы, которые вроде тоже мельчайшие неделимые частицы. Вот нахр*на природе создавать два типа мельчайших частиц. Оказывается природе так удобнее,так она природа быстрее и эффективнее работает. Вот так это и происходит в цифровых средах. Байт вроде это цифровой байт. Но он очень мелкий и не всегда им получается эффективней работать. И вот народ еще с основания языка Си пришел к некой молекуле int. Вот ее размерность и показывает оптимум затрат памяти и скорости обработки процессором. Конечно сейчас камни помощнее и размерность int все же поднять или перейти на более крупные  переменные. Но по факту отдали это решать программистам или (что с тупых людей взять) компиляторам. :))

 ПС: Вот еще офтоп. Есть компиляторы и интерплетаторы. А как назвать программу, которая переводит html в исполняемый код.

SLKH
Offline
Зарегистрирован: 17.08.2015

А есть языки программирования вообще без int'а. Какжыть?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SLKH пишет:

А есть языки программирования вообще без int'а. Какжыть?

"Ну, барин, ты задачи ставишь" ... вешацца?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Опаньки - Питоновцы задумались о размерностях переменных. Не иначе медведь в лесу сдох...

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

SLKH пишет:

А есть языки программирования вообще без int'а. Какжыть?

Начиная от музыкальных нот ,Жаккардового ткацкого станка https://www.youtube.com/watch?v=yTv6aICIzqM , ЧПУ, 3Д принтера.  В общем куча.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ЕвгенийП пишет:
... вешацца?

Женя! В "падонкаффском" языке, который разрабатывали в шутку очень грамотные филфаковские ребята, основная концепция "как слышится, так и пишется". В безударной форме "а" и "о" слышатся как краткое "о".

Двойное "цц", как и в аглицком, показывает закрытый слог. Таким образом следует писать "вешаццо". Я понятен?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

А по хорошему - целые числа это придуманный способ обмана.

Нету в природе целых чисел. Десятичная система возникла от 10 пальцев (они у вас одинаковые?)

12-тиричная, так вообще от 10 пальцев и 2-х рук (совсем похоже)

Двоичная - ну вроде есть-нет, но интересна только в одном бите. Дальше херня-с.

Даже электроны нельзя считать абсолютно идентичными для счета. Пока в потоке - вроде одинаковые, а как присмотришься....

Green
Offline
Зарегистрирован: 01.10.2015

SLKH пишет:

А есть языки программирования вообще без int'а. Какжыть?

"По разным оценкам, в настоящее время существует от двух с половиной до десяти тысяч различных языков программирования." Ну как вы думаете, может кто то из них обойтись без int? brainfuck например, правда Евгений?)

Ребёнок получил 3-ку за ответ на вопрос "что такое компьютер?"
Понятно, что вопрос не корректный, не полный. Но что самое интересное, нормального толкования и не найти.

 

SLKH
Offline
Зарегистрирован: 17.08.2015

wdrakula пишет:

ЕвгенийП пишет:
... вешацца?

Женя! В "падонкаффском" языке, который разрабатывали в шутку очень грамотные филфаковские ребята, основная концепция "как слышится, так и пишется". В безударной форме "а" и "о" слышатся как краткое "о".

Двойное "цц", как и в аглицком, показывает закрытый слог. Таким образом следует писать "вешаццо". Я понятен?

эмм... "как слышыццотак и пишыццо" - не?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

mykaida пишет:

А по хорошему - целые числа это придуманный способ обмана.

Нету в природе целых чисел. Десятичная система возникла от 10 пальцев (они у вас одинаковые?)

12-тиричная, так вообще от 10 пальцев и 2-х рук (совсем похоже)

Двоичная - ну вроде есть-нет, но интересна только в одном бите. Дальше херня-с.

Даже электроны нельзя считать абсолютно идентичными для счета. Пока в потоке - вроде одинаковые, а как присмотришься....

Объекты, которые можно подсчитывать при помощи целых чисел, не обязаны быть одинаковыми: правая передняя, левая задняя, левая передняя, правая задняя - всего 4 ноги, хотя и все разные.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

"По разным оценкам, в настоящее время существует от двух с половиной до десяти тысяч различных языков программирования." Ну как вы думаете, может кто то из них обойтись без int?

Паскаль с Фортраном как-то обходятся.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

А в природе вообще есть числа?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Нет, это математическая абстракция.

В природе вообще нет категорий, которыми мыслит человек.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:
понятен?
Спасибо :-)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:
brainfuck например, правда Евгений?)
Да, не только брейнфак, до хрена кто. Лисп, например, и вообще, до хрена.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mykaida пишет:

целые числа это придуманный способ обмана.

Не богохульствуйте!

Я же приводил ссылку на учебник православной арифметики. Способ обмана - это отрицательные и мнимые числа. А целые (неотрицательные)  - как раз вполне себе православны.

Green
Offline
Зарегистрирован: 01.10.2015

andriano пишет:

Паскаль с Фортраном как-то обходятся.


Здрасте. А integer тогда что такое?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

andriano пишет:

Паскаль с Фортраном как-то обходятся.


Здрасте. А integer тогда что такое?

integer (INTEGER) - тип данных в Паскале или Фортране.

А при чем здесь int?

Green
Offline
Зарегистрирован: 01.10.2015

Как я понимаю, в Паскале integer имеет фиксированную разрядность, но ведь всё равно она будет разной для разных архитектур или нет?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Green пишет:

Как я понимаю, в Паскале integer имеет фиксированную разрядность, но ведь всё равно она будет разной для разных архитектур или нет?

Что-то я не могу уловить смысла этой фразы. Если фиксированная, значит, не зависит от архитектуры, если зависит, значит, не фиксированная.

Собственно, у Паскаля есть масса не совсем совместимых и далеких от Виртовского оригинала диалектов.

Среди любопытных типов данных есть и двоично-десятичный integer[n], где n - количество десятичных цифр. Т.е. разрядность может быть задана самим программистом.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

ЕвгенийП пишет:

Не богохульствуйте!

Я же приводил ссылку на учебник православной арифметики. Способ обмана - это отрицательные и мнимые числа. А целые (неотрицательные)  - как раз вполне себе православны.

Ну с этого я прикололся, когда Вы опубликовали. Но как это использовать я так и не понял. Как говорится есть разные атеисты - православные, католики, иудеи, мусульмане...

О, а кстати, реактивный ток нехристианский? Он же в мнимых числах сидит. А мы платим... Надо в синод написать.