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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 15:27   #1
Slippik
 
Регистрация: 22.03.2009
Сообщений: 3
Радость Работа с битами

Ребят помогите прогу доработать. Задача такая: В одномерном массиве чисел целого типа (16 бит) выполнить следующую двоичную обработку с обязательным применением функций и указателей: Старший бит старшего байта поменять местами с младшим битом младшего байта. После этого проверить все числа массива на четность.
С помощью генератора случайных чисел я создал числа, перевёл числа в двоичный 16-и битный код. А вот как дальше быть не знаю.

Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main () {
 clrscr ();
 int s[16],i,j;
 randomize();
 printf("      BIN:             DEC:\n");
 for ( i=0; i<16; s[i]=rand(),i++);
 for(i=0;i<16;i++) {
   for(j=15;j>=0;j--)
         printf("%d",(s[i]&(1<<j))==(1<<j));
   printf("      %d\n",s[i]);
 }
getchar();
}
Slippik вне форума Ответить с цитированием
Старый 24.10.2010, 20:38   #2
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

[01234567|01234567]

берешь и меняшь по заданию.. с помощью указателей можешь)
elja_1989 вне форума Ответить с цитированием
Старый 24.10.2010, 20:41   #3
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

заполнил рандомом, переводить все биты не нужно, берешь номера, только тех бит что нужны и меняешь местами.. потом числа что вышли, уже в десятичном виде, ну хотя пофиг в каком виде проверяешь на деление на 2 без остатка.. вот и всё)
elja_1989 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с битами Henpyxa Общие вопросы C/C++ 5 23.05.2010 12:09
работа с битами тотошкин Общие вопросы C/C++ 2 22.04.2010 12:06
Работа с битами viktory Помощь студентам 8 02.10.2009 18:33
Работа с битами в C dmitmal Общие вопросы C/C++ 5 20.05.2009 04:27
Работа с битами kesha2008 Общие вопросы C/C++ 2 24.02.2009 12:05