Страница 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. Кому не понятно пишите в личку, разжую подробнее.  
