HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: java, почему нельзя сохранить 128 в byte, сколько байт занимает char, почему нельзя сконвертить short в char, почему boolean занимает 8 бит, почему нельзя сложить 100_000_000f и 1f, почему 10f * 0.1f не равно 1f, хотя ему достаточно 1</p>
1 <p>Теги: java, почему нельзя сохранить 128 в byte, сколько байт занимает char, почему нельзя сконвертить short в char, почему boolean занимает 8 бит, почему нельзя сложить 100_000_000f и 1f, почему 10f * 0.1f не равно 1f, хотя ему достаточно 1</p>
2 <p>Странный вопрос для программиста. С одной стороны, мы только и работаем что с числами. Все наши программы с их несчётными фабриками, хэлперами, интерфейсами и менеджерами для процессора - набор чисел: прочитай, увеличь, сдвинь, сохрани.</p>
2 <p>Странный вопрос для программиста. С одной стороны, мы только и работаем что с числами. Все наши программы с их несчётными фабриками, хэлперами, интерфейсами и менеджерами для процессора - набор чисел: прочитай, увеличь, сдвинь, сохрани.</p>
3 <p>С другой - операцию<strong>"a=b+c"</strong>в коде можно встретить даже реже, чем<strong>"a&lt;&lt;b"</strong>. То есть нормальный программист не работает с числами напрямую, учитывая что процессор от него только числа и ждёт.</p>
3 <p>С другой - операцию<strong>"a=b+c"</strong>в коде можно встретить даже реже, чем<strong>"a&lt;&lt;b"</strong>. То есть нормальный программист не работает с числами напрямую, учитывая что процессор от него только числа и ждёт.</p>
4 <p>И от этого разрыва между программистом и числом у нас иногда (внезапно) возникают странные баги. И мы не знаем, что с ними делать. Начните с 0 и прибавляйте себе 1, если знаете ответ:</p>
4 <p>И от этого разрыва между программистом и числом у нас иногда (внезапно) возникают странные баги. И мы не знаем, что с ними делать. Начните с 0 и прибавляйте себе 1, если знаете ответ:</p>
5 <p>- Почему нельзя сохранить 128 в byte? - Сколько байт занимает char? - Почему нельзя сконвертить short в char? - Почему boolean занимает 8 бит, хотя ему достаточно 1? - Почему нельзя сложить 100_000_000f и 1f? - Почему<strong>"10f*0.1f"</strong>не равно<strong>1f</strong>?</p>
5 <p>- Почему нельзя сохранить 128 в byte? - Сколько байт занимает char? - Почему нельзя сконвертить short в char? - Почему boolean занимает 8 бит, хотя ему достаточно 1? - Почему нельзя сложить 100_000_000f и 1f? - Почему<strong>"10f*0.1f"</strong>не равно<strong>1f</strong>?</p>
6 <p>Набрали 6 баллов? Отлично! Приходите к нам<a>преподавать</a>. Без шуток!</p>
6 <p>Набрали 6 баллов? Отлично! Приходите к нам<a>преподавать</a>. Без шуток!</p>
7 <p>Набрали меньше - приходите и задавайте вопросы, мы с удовольствием на них ответим!</p>
7 <p>Набрали меньше - приходите и задавайте вопросы, мы с удовольствием на них ответим!</p>
8  
8