- 1
1/-~a
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
1/-~a
Если тоже задолбались писать скобочки
1/(a+1)
Для беззнаковых гарантирует.
См. также: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0907r1.html (хорошая демонстрация того, почему ме-нять стандарт C++ так сложня).
А причем тут эндиан к способу хранения отр. чисел?
char будет одинаковый вроде бы, а всё, что больше будет разным и unsigned
Будет на всех платформах единое представление чисел в памяти, с точностью до бита. Это же охуенно.
А ща везде одинаковый ордер?
Я помню, што у спарков был другой, но спарки уже не нужны
two's complement вроде бы самый удобный, позволяющий "не думать" про знак в некоторых операциях, не?
Ну да, у тебя и сложение и вычитание и знаковых и беззнаковых одной схемой выполняться может. Видимо поэтому оно и победило.
На MIPS big-endian.
при царе горохе для экономии на спичках переносах сделали, так и тянется
бод-секунда в системе сгс-линукс!
Математикам ясно, что для вычисления прироста в процентах надо умножить х на 100 и разделить на число служащих предыдущего года (y). Выглядит это так: 100*(2s^m+l)/y^n %
Число это неизменно будет где-то между 5,17 и 6,56% независимо от объема работы и даже при полном ее отсутствии.
вот меня это и испугало в коде
Я вообще все эти игры с битами (сдвиги-хуиги и пр) делаю только если реально нужно рабоатть с отдельными битами, или если беззнаковое число, и охото выебнуца, а знаковые сцу трогать
Аналогично. Благо битушня ня отрицательных числах нужна чуть менее чем никогда.
"x ~= 0"
Очень жестокий троллинг
слово считается в кучу, и создастся строка, которой передадут указатель на эту кучу?
Как вообще стрим, читающий побайтово, буферизирует слово? А если там одно смешное слово на 4 гига?
туда передается строка, и в нее прямо срёт стрим, а уж где она что хранит это её дело
Ну, вообще в стримах С++ есть встроеный буфер basic_streambuf, в котором как минимум 1 символ по стандарту буферизируется. А так да, оператор >> это просто функция istream& operator>>(istream&, string&), которая как хочет, так и вертит своими операндами
> Если тоже задолбались писать скобочки