Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Вычислить интервал времени между двумя датами в днях https://www.cyberforum.ru/c-beginners/thread864851.html
Вычислить интервал времени между двумя датами: B днях Добавлено через 2 часа 12 минут Срочно нужно сделать эту задачку!!
Ввести три числа, напечатать максимальное из них C (СИ)
Ввести три числа, напечатать максимальное из них Добавлено через 35 минут #include <stdio.h> #include <conio.h> #include <stdlib.h> main() {
Даны два числа, вывести большее из них C (СИ)
Даны два числа, вывести большее из них. Добавлено через 30 минут Вот так правильно? include <stdio.h> #include <conio.h> #include <stdlib.h> main() {
C (СИ) хафман, декодер (есть код) У меня есть рабочий код алгоритма хафмана кодер работает а вот декодер нет, не пойму что нужно сделать, чтобы заработал, поскажите (комментарий от меня в main присутствует) #include... https://www.cyberforum.ru/c-beginners/thread864845.html
C (СИ) формирование динамических изображений https://www.cyberforum.ru/c-beginners/thread864841.html
Необходимо, что бы по экрану передвигался кубик, правда понятия не имею, как это сделать. Я знаю, что в коде полно ошибок, но не знаю, на что их исправлять. #include <stdio.h> #include <math.h>...
Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов C (СИ)
1.2Дана целочисленная квадратная матрица. Определить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов; 2) максимум среди сумм элементов диагоналей,...
Составить программу вычисления уравнения C (СИ)
Составить программу вычисления y=2*4*6*...*(2n), n>1 ввести с клавиатуры.
C (СИ) 15.28. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот 15.28. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот. https://www.cyberforum.ru/c-beginners/thread864785.html
C (СИ) Все четные числа файла записать во второй файл, а нечетные — в третий https://www.cyberforum.ru/c-beginners/thread864783.html
14.56. Имеется файл, элементами которого являются целые числа. Все четные числа этого файла записать во второй файл, а нечетные — в третий файл. Порядок следования чисел сохраняется
C (СИ) 13.42Известна информация о багаже (количество вещей и общий вес багажа) 23 пассажиров. а) Найти число пассажиров, имеющих более двух вещей. г) Найт 13.42Известна информация о багаже (количество вещей и общий вес багажа) 24 пассажиров. а) Найти число пассажиров, имеющих более двух вещей. г) Найти номер багажа, в котором средний вес одной вещи... https://www.cyberforum.ru/c-beginners/thread864779.html
anmartex
...
1790 / 1258 / 931
Регистрация: 12.02.2013
Сообщений: 2,058
15.05.2013, 06:12 0

Перевод из десятичной в двоичную СС

15.05.2013, 06:12. Просмотров 1992. Ответов 2
Метки (Все метки)

Ответ

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
 
//-----------------------------------------------------------------------------
void DecToBin(int dec, char* bin)
{
   static const size_t CBits = sizeof(dec) * 8;
 
   int i;
   for (i = CBits - 1; i >= 0; --i)
   {
      bin[i] = dec & 1;
      dec >>= 1;
   }
}
//-----------------------------------------------------------------------------
void PrintBin(char* bin, size_t length)
{
   size_t i;
 
   for (i = 0; (i < length) && (bin[i] == 0); ++i) { ; }
 
   for (; (i < length); ++i)
   {
      printf("%c", bin[i] ? '1' : '0');
   }
}
//-----------------------------------------------------------------------------
int main()
{
   int digit;
   printf("dec: ");
   scanf("%d", &digit);
 
   char bin[32] = { 0 };
   DecToBin(digit, bin);
 
   printf("bin: ");
   PrintBin(bin, sizeof(bin));
 
   return 0;
}


Вернуться к обсуждению:
Перевод из десятичной в двоичную СС
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2013, 06:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Перевод из десятичной(двоичной) системы счисления в двоичную(десятичную)
Всем добрый день, кто может помочь как можно реализовать данную задачу на С? Уже долго мучаюсь с...

Перевод из десятичной системы unsigned long long в двоичную c битовыми операциями, получается странный реультат
Доброго времени суток! Нужно выразить число в двоичной системе, показав все 64 символа...

Конвертер перевода из десятичной системы счисления в шестнадцатиричную и двоичную
Здравствуйте !.Помогите пожалуйста написать программу перевода Десятичной СС в 16ую и 2ую .Буду...

Как перевести число из десятичной системы счисления в двоичную?
Есть ли какие-нибудь базовые функции, либо всё делать вручную? Если вручную, то приведите,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.