Форум программистов, компьютерный форум CyberForum.ru

Поменять местами 1 и 3 биты с 4 и 6 битами каждого числа. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ и снова большие числа. нужно немного идей http://www.cyberforum.ru/cpp-beginners/thread578407.html
есть задание "реализация сложения и вычитания больших чисел ( 2^32 и больше)" я нашел и реализовал умножение по алгоритму. нужна помощь что бы переделать из умножения в сложение и вычитание. заранее спасибо за помощь. #include <iostream> #include <fstream> #include <stdlib.h> #include <time.h>
C++ Найти сумму элементов матрицы расположенных по главной диагонали как найти сумму элементов матрицы расположенных по главной диагонали 1 2 3 А=4 5 6 <----матрица ок) 6 7 8 в С++ плз) http://www.cyberforum.ru/cpp-beginners/thread578372.html
Обработка множеств C++
Что должна делать эта программа? В чём её смысл? Разработать программу, реализующую обработку нескольких массивов структур (до 5 массивов по 10 элементов) по примеру множеств. В качестве элемента массива выбрать структуру, соответствующую индивидуальному варианту. Предусмотреть заполнение массивов из файлов (подготовить 5 файлов на 10 элементов каждый). Программа должна реализовать следующие...
C++ Оформление меню (swith)
Здравствуйте! Пишу программу на С++ и столкнулась с трудностью, по оформлению меню, может кто сможет помочь? Скидываю все программу, чтобы вы смогли прогнать её по проге. За ранее спасибо!
C++ Инициализация массива после объявления http://www.cyberforum.ru/cpp-beginners/thread578345.html
Привет народ, нужна ваша помощь. Допустим у меня есть класс с закрытым полем-массивом: //someClass.h class someClass{ int arr; public: someClass(); };
C++ Сортировка Нужно переделать сортировку с типа char(nazv) на тип int(kol). void sort(Csk **p,int k) // Функция для сортировки адресов в алфавитном порядке по возрастанию. { Csk *q=NULL; // вспомогательный указатель на элемент таблицы. bool b=true; while(b) { b=false; for(int i=0;i<k-1;i++) подробнее

Показать сообщение отдельно
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
18.05.2012, 13:33     Поменять местами 1 и 3 биты с 4 и 6 битами каждого числа.
Я немного не понял твоего кода (особенно то, что у тебя вводится) но вот поидее код который будет переводить из бинарного в дистеречную
C++ (Qt)
1
2
3
4
5
...
     int Dec=0;
      for(int i=N;N>=0;i--){
      Dec+=m[i]*(2^i);}
...
Тут как раз в Dec будет витоге переведенное число

Добавлено через 1 час 10 минут
Ссори, в коде допустил кочу ошибок, вообше так
C++ (Qt)
1
2
3
4
5
6
... 
int Dec=0;
  for(int i=0;i<N;i++){cin>>m[i];}
      for(int i=N-1,mn=0;i>=0;i--,mn++){
      Dec+=m[i]* pow(2,double(mn));}
...
и еще надо будет подключить библиотеку
C++ (Qt)
1
#include <math.h>
 
Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru