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

Ключова разлика - int vs дълго
 

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

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е Int
3. Какво е дълго
4. Прилики между int и long
5. Паралелно сравнение - int vs long в таблична форма
6. Резюме

Какво е Int?

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

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

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

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

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

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

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

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

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

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

Какво е сходството между int и long?

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

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

int vs long

Типът на int данни е 32-битово подписано двойно цяло число. Дългият тип данни е цялостно число на 64-битови подписани две.
 Брой байтове
Интът е дълъг 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 vs дълго

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

справка:

1. Точка, уроци. „Основни типове данни на Java.“ Точки за уроци, 8 януари 2018 г. Налични тук
2. „Въведете преобразуване в Java с примери.“ GeeksforGeeks, 5 януари 2017. Налични тук