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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Иван7
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 14
#1

вывести 1 байтовое целое знаковое число в 2-ом коде - C++

17.12.2012, 16:54. Просмотров 770. Ответов 5
Метки нет (Все метки)

вывести 1 байтовое целое знаковое число в 2-ом коде с использованием двоичной маски-без деления.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 16:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вывести 1 байтовое целое знаковое число в 2-ом коде (C++):

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

2х байтовое HEX число в одно - C++
Подскажите как из 2х байтового HEX числа сделать одно - пример: 0х03 и 0х0Е8 в одно 0х03Е8.

Разработка основы класса "Знаковое целое произвольной длины" - C++
мне нужно разработать структуру класса,по данному заданию: Целые произвольной длинны со знаком на внешней форме представления в виде...

Дано вещественное число A и целое число N. Вывести A в степени N (код внутри) - C++
Дано вещественное число A и целое число N (N больше 0). Вывести A в степени N: AN =A•A•...•A (числа A перемножаются N раз). Использовать...

Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A - C++
Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A от 1 до N.

Дано вещественное число X и целое число N (> 0). Вывести 1 + X + 2X/2! + ... + XN/N!. - C++
Помогите решить задачу в C++ (Visual С++ 9.0 Express Edition, 2008). Дано вещественное число X и целое число N (> 0). Вывести 1 + X +...

5
ValeryS
Модератор
6676 / 5085 / 475
Регистрация: 14.02.2011
Сообщений: 17,056
17.12.2012, 16:58 #2
C
1
printf("%d%d%d%d%d%d%d%d",a&0x80,a&0x40,a&0x20,a&0x10,a&0x08,a&0x04,a&0x02,a&0x01);
1
Иван7
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 14
17.12.2012, 17:02  [ТС] #3
что
это значит?)
0
ValeryS
Модератор
6676 / 5085 / 475
Регистрация: 14.02.2011
Сообщений: 17,056
17.12.2012, 17:22 #4
Цитата Сообщение от Иван7 Посмотреть сообщение
что
это значит?)
вот это
Цитата Сообщение от Иван7 Посмотреть сообщение
вывести 1 байтовое целое знаковое число в 2-ом коде
ну ладно пошутил
а вот теперь серьезно
C
1
2
3
 char a=-30;
 printf("%c%c%c%c%c%c%c%c",a&0x80?'1':'0',a&0x40?'1':'0',a&0x20?'1':'0',a&0x10?'1':'0'
                          ,a&0x08?'1':'0',a&0x04?'1':'0',a&0x02?'1':'0',a&0x01?'1':'0');
1
Иван7
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 14
17.12.2012, 17:55  [ТС] #5
просто я не понимаю,что такое двоичная маска.можно на примере показать,пожалуйста?
0
ValeryS
Модератор
6676 / 5085 / 475
Регистрация: 14.02.2011
Сообщений: 17,056
17.12.2012, 18:41 #6
Цитата Сообщение от Иван7 Посмотреть сообщение
просто я не понимаю,что такое двоичная маска.
числа могут быть двоичные десятичные шестнадцатеричные(восмеричные третичные....)
все числа могут быть представлены в двоичной форме
например число 11
это B в шестнадцатеричной 1011 в двоичной
необходимо проверить установлен ли 4 разряд
выполняем операцию И этого числа и 8 (1000 в двоичной это и есть маска)
если разряд установлен результат будет 8 если нет 0

Добавлено через 3 минуты
результат всегда будет равен маске если бит установлен и 0 если нет
примеры масок
0000 0001 =0х1 = 1
0000 0010 =0х2 = 2
.............
0100 0000 =0х40 =64
1000 0000 =0х80 =128
0
17.12.2012, 18:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2012, 18:41
Привет! Вот еще темы с ответами:

Создать программу, которая позволяет ввести целое число n и вывести это число в виде произведения простых чисел - C++
Здравствуйте. Не могли бы знающие люди помочь новичку с с++. суть проблемы вот: Создать программу, которая позволяет ввести целое...

Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз - C++
задание такое Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз, если у него удалить...

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число - C++
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число. ...

Написать объявление функции, возвращающую целое число и принимающую указатель на целое число - C++
объявите функцию f2, возвращающую результат целого типа и передающую указатель на переменную а целого типа. вызовите функцию f2 с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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