Здравствуйте, CodeMonkey, Вы писали:
CM>·>Надо лишь знать, что килобайт (kibibyte если тебе так угодно) это 2^10 CM>Бинго. То есть — надо помнить эту константу.
Ну, во-первых, 2^10 это не константа, а выражение. Во-вторых, надо помнить не константу, а определение килобайта. В-третьих, в твоей терминологии для решения такой задачи ещё надо помнить что такое логарифм, а так же константы 2 и 10, базовую школьную арифметику, разговорный русский (английский) чтобы рассказать ответ и т.п. Т.е. твоё "помнить" — чистое словоблудие и софизм, т.к. в такой терминологии любая задача будет задачей на память.
Но даже допустим, что да, для решения задачи действительно надо "помнить константу 2^10". Теперь ты как иксперт по логике, можешь логически объяснить каким таким волшебным образом заявленное тобой "помнить наизусть степени двойки" волшебным образом превратилось в "помнить константу 2^10"?
CM>·>Спорно. Код пишется в первую очередь для человеков, а не для красоты или удобнее было компилятору. Большинству читать десятичные числа — проще. Не забывай, что твою нетленку возможно придётся читать джуниорам. CM>Покажи мне такого летального мутанта, которому 65536 удобнее, чем 0x10000. А если кто-нибудь напишет 65636, например?
Любого, кто десяитчной системой пользуется чаще, чем 16ричной.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай