Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перевод в двоичную систему счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n. Вычислить http://www.cyberforum.ru/cpp-beginners/thread1015009.html
#include "stdafx.h" #include <stdio.h> #include <math.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,"Rus"); int n; int i=1; float k,...
C++ Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2. Очень нужна помощь!) Помогите пожалуйста) в С++, visual studio учусь на первом курсе мех-мата: Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2. Два числа называются... http://www.cyberforum.ru/cpp-beginners/thread1014995.html
Разложение функций в ряды C++
Используя разложение функций в ряды, посчитайте их значения cos x=\sum_{k=0}^{\propto}(-1)k\frac{x2k}{(2k)!} --- Буду очень благодарен даже за мельчайшую помощь!
C++ и QuickBMS C++
Доброго времени суток, уважаемые форумчане. По просьбе друга выкладываю следующий вопрос. Может кто поможет? Существует скрипт на QuickBMS, нужно "перевести" его на С++. Я так понимаю это скрипт...
C++ Неоднозначный вызов перегруженной функции http://www.cyberforum.ru/cpp-beginners/thread1014978.html
#include "stdafx.h" #include <cstdlib> #include <iostream> #include <math.h> #include <Windows.h> #include <iomanip> #include <conio.h> #include <fstream> using namespace std; struct table
C++ warning C4244: =: преобразование "double" в "float Объясните нубу пожалуйста, почему выкидывает это предупреждение ? warning C4244: =: преобразование "double" в "float", возможна потеря данных Как исправить ? MSVC++ 2010 float trArea (int... подробнее

Показать сообщение отдельно
Kuzia domovenok
1953 / 1806 / 140
Регистрация: 25.03.2012
Сообщений: 6,255
Записей в блоге: 1
22.11.2013, 22:15
Итак, как я уже сказал, программа и так хранит все переменные в двоичной системе. Для вывода числа в двоичной системе достаточно пройтись по его битам битовой маской, наприм4р:
C++
1
2
3
4
5
6
7
8
void printInt(int x){
  int mask=0x80;
  mask<<=8*(sizeof(int)-1);
  while(mask&x)mask>>=1;
  do{
    putchar((mask&x)?'1':'0';
  }while(mask>>=1);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru