integer-arithmetic
Czy unsigned integer subtraction defined behavior?
Natknąłem się na kod od kogoś, kto wydaje się wierzyć, że istnieje problem z odejmowaniem niepodpisanej liczby całkowitej od ... -1) = = (0xFFFF ale także 0xfffe lub 0x8001)
Która lub jaka interpretacja jest właściwa? Czy jest ona w ogóle zdefiniowana?
Dlaczego 2 * x * X jest szybsze niż 2 * (x * x) w Pythonie 3.x, dla liczb całkowitych?
Następujący Python 3.x mnożenie całkowite trwa średnio od 1,66 s do 1,77 s:
import time
start_time = time.time()
num = 0
fo ... 3
1.7243537902832031 | 2.1290600299835205
1.712965488433838 | 2.1942825317382812
1.7622807025909424 | 2.1200053691864014
Czy maskowanie przed unsigned left shift W C / C++ jest zbyt paranoiczne?
SHA-1) W C/C++, pisanie przenośnego kodu agnostycznego i dokładne unikanie niezdefiniowanego zachowania.
Załóżmy, że standar ... e jest, że nowa logika nie zostanie przetłumaczona na obrót bitowy, co oznacza, że teraz wykonywane są 4 operacje zamiast 1.
Określenie, czy liczba jest wielokrotnością dziesięciu lub w określonym zbiorze przedziałów
Mam kilka pętli, których potrzebuję w moim programie. Mogę napisać pseudo kod, ale nie jestem do końca pewien, jak je logiczn ... ugiego nie mam pojęcia. Mogę to napisać jak if (num > 10 && num is < 21 || etc), ale musi być coś mądrzejszego.
Czy a/b/c zawsze jest równe a / (b*c)?
Niech a, b I c nie będą wielkimi dodatnimi liczbami całkowitymi. Czy a/b/c zawsze jest równe a / (b * c) z arytmetyką całkowi ... 6, b = 76, c = 14;
int x1 = a / b / c;
int x2 = a / (b * c);
Więc moje pytanie brzmi: Czy x1 == x2 dla wszystkich a, b i c?