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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 09:28   #1
melie91
Новичок
Джуниор
 
Регистрация: 22.02.2011
Сообщений: 1
По умолчанию посчитать количество нулей в массиве

Приветик Всем!!!
Ребята, помогите кто-нибудь решить задачку, а то сколько не пыталась - ничего не получается, а зачет нужен)))
Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчитать в нём количество нулей.
Очень признательна заранее!!!
melie91 вне форума Ответить с цитированием
Старый 22.02.2011, 10:05   #2
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Не лгите, вы не только ничего не пытались сделать, но даже банально поленились воспользовавшись поиском по сайту посмотреть не было ли уже такой темы, скажем на прошлой неделе.
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 22.02.2011, 13:49   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

melie91
1) для начала поэкспериментируй на одном байте -- получится сделаешь цикл для всего массива.
2) нужно через логический сдвиг (SHR или SHL) посчитать количество единичных битов в байте пусть это будет число Х.
3) отнимаешь от 8 число Х и получаешь количество нулей в байте
Программу пиши сама!
Mikl___ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать количество записей в БД ACCESS Dux БД в Delphi 22 31.03.2015 20:36
Посчитать количество нулей, находящихся на главной диагонали (массив) Sin3v_ Паскаль, Turbo Pascal, PascalABC.NET 6 03.10.2010 16:22
Посчитать количество введенных двоек Coder01 Общие вопросы Delphi 4 23.08.2010 19:38
В массиве G(6;8) определить номер столбца с наименьшим количеством нулей. Катюня Помощь студентам 2 21.01.2009 06:26
Фрактал. Посчитать количество треугольников. Marsik Помощь студентам 2 22.11.2007 08:19