Разлика между Int и Long

Съдържание:

Разлика между Int и Long
Разлика между Int и Long

Видео: Разлика между Int и Long

Видео: Разлика между Int и Long
Видео: Настя и сборник весёлых историй 2024, Ноември
Anonim

Ключова разлика - int срещу long

При програмирането се изисква съхраняване на данни. Данните се съхраняват в паметта. Местата в паметта, които могат да съхраняват данни, се наричат променливи. Всяко място в паметта може да съхранява определен тип данни. Размерът на паметта за всеки тип данни е различен. Типът данни int се използва за съхраняване на числови стойности без десетични точки. Типовете данни float и double се използват за съхраняване на числови стойности с десетични точки. Типът данни char се използва за съхраняване на единична стойност. По същия начин всеки тип данни може да съхранява определена стойност в зависимост от типа. В езици за програмиране като python не е необходимо да декларирате типа променлива. Ако програмистът е написан като a = 3, Python автоматично идентифицира, че е целочислена променлива. В езици за програмиране като Java, програмистът трябва да посочи типа данни. Ако променливата е декларирана като int,тогава той не може да му присвои стойност на символ. Int и long са два типа данни. Тази статия разглежда разликата между int и long. Ключовата разлика между int и long е, че int е 32 бита по ширина, докато long е 64 бита по ширина.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е int

3. Какво е дълго

4. Прилики между int и long

5. Сравнение едно до друго - int срещу long в таблична форма

6. Резюме

Какво е int?

Типът данни int е най-често използваният тип данни, който съдържа в себе си цяло число. Това е предварително дефиниран тип данни, поддържан от много програмни езици като Java. За деклариране на целочислена променлива се използва ключовата дума 'int'. Следователно не може да се използва като идентификатор като име на променлива или име на метод. Вижте примерната програма по-долу.

Разлика между int и long
Разлика между int и long

Фигура 01: Програма Java със стойности int

Според горната програма променливата a е int и има стойността 10. Променливата b е int и има стойността 20. Сумата от a и b се изчислява и присвоява на променливата сума. Това също е цяло число. В цикъла for „i“е променливата на брояча. Това е цяло число. Ще повтори 5 пъти. Когато стойността „i“стане 6, условието става невярно и излиза от цикъла.

Типирането може да се извършва върху типове данни. Това е процесът на преобразуване на един тип данни в друг тип данни. Когато присвоявате по-малък тип данни на по-голям тип данни, не се изисква леене. Разширяването се случва в байт, къс, дълъг, дълъг, плаващ, двоен. Когато присвоявате по-голям тип данни на малък тип данни, е необходимо да направите кастинг.

Разлика между int и long Figure 02
Разлика между int и long Figure 02

Фигура 02: Кастинг

В горната програма променливата num1 има стойност 10. Променливата num2 има стойност 20. Общата сума е int. Тъй като int е по-голям тип данни от байт, е необходимо да въведете typecast в байт, за да съхраните в байтова променлива. Ако няма типово излъчване, това означава, че целочислената стойност е присвоена на байтовата променлива, така че ще има грешка по време на компилация.

Какво е дълго?

Long е предварително определен тип данни, предоставен от езици като Java. В Java обхватът на данните е от -9,223,372,036,854,775,808 (-2 ^ 63) до 9,223,372,036,854,775,807 (включително) (2 ^ 63-1). Широчината е 64 бита. Броят на байтовете за дълъг е 8 байта. Един байт е еквивалентен на 8 бита. Вижте програмата по-долу.

Ключова разлика между int и long
Ключова разлика между int и long

Фигура 03: Програма Java с дълги стойности

Според горната програма ширината и дължината са дълги променливи. Получената стойност се присвоява на дълга променлива. Long е най-големият тип данни. Други типове данни са по-малки от дългите. Така че други типове данни могат да бъдат присвоени на long без типово излъчване. Когато присвоявате дълга стойност на int, се изисква typecast.

Каква е приликата между int и long?

И int, и long са предварително дефинирани типове данни, поддържани от програмни езици като Java

Каква е разликата между int и long?

Различна статия Средна преди таблица

int срещу long

Типът данни int е 32-битово цяло число на комплемента, подписано с две. Дългият тип данни е 64-битово цяло число на комплемента, подписано с две.
Брой байтове
Int е с дължина 4 байта. Дължината е дълга 8 байта.
Минимална стойност
Минималната стойност на int е - 2 147 483 648 (-2 ^ 31) в Java Минималната стойност на long е -9,223,372,036,854,775,808 (-2 ^ 63) в Java
Максимална стойност
Максималната стойност на int е 2 147 483 647 (включително) (2 ^ 31-1) в Java Максималната стойност на long е 9 223 372 036 854 775 807 (включително) (2 ^ 63-1) в Java
Стойност по подразбиране
Стойността по подразбиране на int е 0. Стойността по подразбиране на long е 0L.
Ключова дума
Ключовата дума 'int' се използва за деклариране на цяло число. Ключовата дума 'long' се използва за деклариране на long.
Необходима памет
Int изисква по-малко памет, отколкото дълго. Дългото изисква повече памет от int.

Резюме - int срещу long

При програмирането е необходимо да се съхраняват данни. Тези данни се съхраняват на места в паметта. Тези места в паметта се наричат променливи. Всяка променлива има специфичен тип данни, които трябва да се съхраняват. Има типове данни като int, char, double и float и т.н. Тази статия обсъжда разликата между два типа данни, които са int и long. Типът данни int е 32-битово цяло число на комплемента, подписано с две. Дългият тип данни е 64-битово цяло число на комплемента, подписано с две. Long е по-голям тип данни от int. Разликата между int и long е, че int е 32 бита по ширина, докато long е 64 бита по ширина.

Препоръчано: