Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2009, 18:42   #1
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
Вопрос число кодируемое битами.

Спасибо большое за объяснение)))

Последний раз редактировалось Xcopy; 04.09.2009 в 19:26.
Xcopy вне форума Ответить с цитированием
Старый 04.09.2009, 18:50   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Наибольшее натуральное число, кодируемое 16-ю битами это (2^16) - 1 = 65535. И что значит из предложенных? Если дано несколько чисел и нужно найти наибольшее из них, то просто тупо сравнивая их друг с другом можно найти наибольшее
netrino вне форума Ответить с цитированием
Старый 04.09.2009, 18:53   #3
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Код:
max:=-999;
for i:=1 to n do
  if (A[i]<= 65535) AND (A[i]>max) then max:=A[i];
Все просто...
Levsha100 вне форума Ответить с цитированием
Старый 04.09.2009, 18:59   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Как мне кажется, кодировать и представлять в двоичной системе - разные вещи. Кодировать можно любое число даже одним битом, если договориться о соответствующем коде.
Somebody вне форума Ответить с цитированием
Старый 04.09.2009, 19:27   #5
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Закрывайте тему
Xcopy вне форума Ответить с цитированием
Старый 04.09.2009, 19:28   #6
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Цитата:
Наибольшее натуральное число, кодируемое 16-ю битами это (2^16) - 1 = 65535. И что значит из предложенных? Если дано несколько чисел и нужно найти наибольшее из них, то просто тупо сравнивая их друг с другом можно найти наибольшее
а почему мы делаем -1?
Xcopy вне форума Ответить с цитированием
Старый 04.09.2009, 19:29   #7
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Потому, что учитываем 0. Т.е. Считаем не с 1 а 0...
Учим мат часть...
Levsha100 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с битами в C dmitmal Общие вопросы C/C++ 5 20.05.2009 04:27
Работа с битами kesha2008 Общие вопросы C/C++ 2 24.02.2009 12:05
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43