Страница 2 из 2
Re: Из теста на Software Developer position
Добавлено: 29 июн 2008, 17:07
Berserk
Garik писал(а):да, про бинарный народ забыл - про шеснадцатиричный еще как-то помним. все-таки первое - ближе к телу.
п.с. про логарифмы не понял. log 2 n = ln n / ln 2 - равно нулю только при n=1. что здесь проверяется?
Вот любопытно как народ "забыв" про бинар пытается осилить тайный смысл бинарного оператора &.
А на самом деле 1 есть бред невнятный
а правилный ответ есть 2
только VB девелоперам этого не понять, хотя легко проверить
Не ленись, напиши пару строк кода и удивись

Re: Из теста на Software Developer position
Добавлено: 29 июн 2008, 19:03
Garik
а теперь идем к условию задачи и ткни, пожалуйста, пальцем какой из трех ответов правильный? или там еще четвертый вариант ответа можно написать "4. 2"? \
да,и в чем разница представления двойки в 16/32/64-разрядном виде?
Re: Из теста на Software Developer position
Добавлено: 29 июн 2008, 19:20
Berserk
Garik писал(а):да, про бинарный народ забыл - про шеснадцатиричный еще как-то помним. все-таки первое - ближе к телу.
п.с. про логарифмы не понял. log 2 n = ln n / ln 2 - равно нулю только при n=1. что здесь проверяется?
Именно это и есть проблема степень двойки в бинарном виде выглядит как одна!!!! единица среди много нулей:
типа : 00000100000
если от этого отнять 1 будет: 00000011111
и & будет 0 всегда и только если
А ответ "the most significant nibble of the word contains n set bits" есть ловушка для не понимающих.
PS. Кому не понятно пишите в личку, разжую подробнее.
