170 похожих чатов

Интересно, почему int inf = 1/0; будет UB?) 1/0 дает

бесконечность))

22 ответов

13 просмотров

а если на моей платформе при делении на ноль у меня аккамулятор взрывается

Пидорбот- Автор вопроса

Если это бесконечность, то рано или поздно у тебя кончится память для записи этого числа

Пидорбот- Автор вопроса
Trimsky
Если это бесконечность, то рано или поздно у тебя ...

По идее все так и должно быть, бесконечность же

Пидорбот- Автор вопроса
Trimsky
Если это бесконечность, то рано или поздно у тебя ...

Хотя если взглянуть с другой стороны. Наша программа - это новая вселенная. А во вселенной есть бесконечность и она без каких-либо последствий существует и не отбирает нашу память. Нужно как-то по-другому решить эту проблему бытия бесконечности в плюсовом пространстве запущенных проектов

Что вы понимаете под знаком "/" и словом бесконечность, когда говорите "1/0 дает бесконечность"

по кочану

Пидорбот- Автор вопроса
std::slavik
по кочану

Обычно ты чуть грубее отвечаешь вкратце

1/0 бесконечность не даёт. Успокойтесь

а 2/0 что дает?

Пидорбот- Автор вопроса
std::slavik
а 2/0 что дает?

Тоже бесконечность. Коньстанта деленная на 0 даёт бесконечность

Пидорбот
Тоже бесконечность. Коньстанта деленная на 0 даёт ...

тогда получается бесконечность делить на бесконечность дает 1, то есть (2/0)/(1/0) дает 1?

Пидорбот
Тоже бесконечность. Коньстанта деленная на 0 даёт ...

При делении на число __стремящееся__ к нулю получается число __стремящееся__ к бесконечности. Точка. Деление на ноль не определено.

Потому что оно не представимо в целочисленной алгебре, и кидает ошибку компиляции, например, в вижаке

🐈
При делении на число __стремящееся__ к нулю получа...

так и до понятия предела дойдем и Лопиталя

Потому что деление на ноль у интов не определено стандартом?

Пидорбот- Автор вопроса

Деление float на ноль даст бесконечность. Деление целого на ноль - UB

Почему - потому что в целых нет предоставления бесконечности, и что у тебя будет в результате - зависит от твоего процессора . Может будет прерывание, может просто переполнение.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта