Wspólny typ danych w wielu językach programowania do reprezentowania liczby całkowitej. Użyj tego tagu, jeśli masz pytania dotyczące używania, przechowywania lub manipulowania liczbami całkowitymi.
Jak Java radzi sobie z niedopełnieniami i przepełnieniami liczb całkowitych? W następnej kolejności, jak byś sprawdził / przetestował, że to się dzieje?
Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2/2 1.0 Czy to jest zamierzone? Mocno pamiętam powracające wcześniejsze wersje int/int=int? Co powinienem zrobić, czy jest nowy operator działu, czy zawsze muszę go obsadzać?
Wiem, że jeśli porównasz pierwotną liczbę całkowitą w pudełku ze stałą, taką jak: Integer a = 4; if (a < 5) a zostanie automatycznie rozpakowane i porównanie będzie działać. Co jednak dzieje się, gdy porównujesz dwa pola Integersi chcesz porównać równość lub mniej niż / więcej niż? Integer a = …
Moduł matematyczny Pythona zawiera przydatne funkcje, takie jak floor& ceil. Funkcje te przyjmują liczbę zmiennoprzecinkową i zwracają najbliższą liczbę całkowitą poniżej lub powyżej niej. Jednak te funkcje zwracają odpowiedź jako liczbę zmiennoprzecinkową. Na przykład: import math f=math.floor(2.3) Teraz fzwraca: 2.0 Jaki jest najbezpieczniejszy sposób na uzyskanie liczby całkowitej z tego …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 2 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jak mogę sprawdzić, czy podana liczba jest …
Mam liczbę całkowitą: 1695609641 kiedy używam metody: String hex = Integer.toHexString(1695609641); system.out.println(hex); daje: 6510f329 ale chcę tablicę bajtów: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; Jak mogę to zrobić?
Nie mam pojęcia, dlaczego te wiersze kodu zwracają różne wartości: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Dane wyjściowe to: true false true Dlaczego pierwszy powraca, truea drugi powraca false? Czy jest coś innego, że nie wiem, od 127a 128? (Oczywiście, że wiem, że 127< 128.) Ponadto, dlaczego trzeci powraca true? Przeczytałem odpowiedź na …
Jak przekonwertować ciąg na liczbę całkowitą? Mam pole tekstowe, w którym użytkownik musi wprowadzić numer w: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); A wartość jest przypisana do ciągu hello. Chcę przekonwertować go na liczbę całkowitą, aby uzyskać numer, który wpisali; zostanie użyty później w kodzie. Czy istnieje …
Aby przekonwertować liczbę całkowitą na binarną, użyłem tego kodu: >>> bin(6) '0b110' a kiedy skasować „0b”, używam tego: >>> bin(6)[2:] '110' Co mogę zrobić, jeśli chcę wyświetlać 6jako 00000110zamiast 110?
Chcę przekonwertować liczbę całkowitą na jej odpowiednik znakowy na podstawie alfabetu. Na przykład: 0 => a 1 => b 2 => c 3 => d itp. Mógłbym zbudować tablicę i po prostu ją wyszukać, kiedy jej potrzebuję, ale zastanawiam się, czy jest wbudowana funkcja, która zrobi to za mnie. Wszystkie …
Używam inttypu do przechowywania wartości. Zgodnie z semantyką programu, wartość zawsze zmienia się w bardzo małym zakresie (0 - 36) i int(nie a char) jest używana tylko ze względu na wydajność procesora. Wygląda na to, że na tak małym zakresie liczb całkowitych można przeprowadzić wiele specjalnych optymalizacji arytmetycznych. Wiele wywołań …
class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } Wynik: false class D { public static void main(String args[]) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } Wynik: true Uwaga: liczby od -128 do 127 są prawdziwe.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.