Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Множества. Дан текст, состоящий из строчных латинских букв. Вывести те, которые встречаются в тексте не менее 2-х раз Дан текст, состоящий из строчных латинских букв. Вывести те, которые встречаются в тексте не менее 2-х раз. https://www.cyberforum.ru/ c-beginners/ thread848048.html C (СИ) Связные списки (?) Отсортировать карточки с названиями мест по первой букве
Есть студенты, есть большое количество карточек, на каторых написаны названия мест, куда их нужно разослать. Их нужно отсортировать по местам, куда они будут отправлены. Вопрос в том, как большое кол-во карточек отсортировать по местам проживания? Было предложено сначала отсортировать все карточки по первой букве названия места проживания. Затем будет легче отсортировать по самим местам...
C (СИ) Используя операцию деления нацело, найти количество отрезков В, размещенных на отрезке А https://www.cyberforum.ru/ c-beginners/ thread847803.html
Даны целые положительные числа А и В (А>В). На отрезке длины А размещено максимально возможное кол-во орезков длины В(без наложений). Используя операцию деления нацело, найти количество отрезков В, размещенных на отрезке А
C (СИ) Вот такая вот задачка:) https://www.cyberforum.ru/ c-beginners/ thread847787.html
1) Дан массив, состоящий из 20 целых чисел. Вывести все числа, которые встречаются в этом массиве несколько раз. 2)Заполнить файл F целыми числами, полученными с помощью генератора случайных чисел. Найти сумму минимального и максимального элементов этого файла.
Вычислить произведение четных элементов матрицы, расположенных на побочной диагонали. Вывести указанные элементы C (СИ)
Вычислить произведение четных элементов матрицы, расположенных на побочной диагонали. Вывести указанные элементы
C (СИ) Переполнение буфера Помогите разобраться Лабораторная с переполнением буфера Вот сам код программы и скриншот результата #include <stdio.h> #include <string.h> void printff() { printf("QWERTY"); https://www.cyberforum.ru/ c-beginners/ thread847760.html
C (СИ) Вывести значение функции на промежутке [a.b] c шагом 0.5, используя цикл с предусловием https://www.cyberforum.ru/ c-beginners/ thread847721.html
Y=ARCTG(X)+ x^2
С для начинающих C (СИ)
Помогите пожалуйста ответить на вопрос,если можно с примером:. Верно ли утверждение: « действие оператора continue; в приведенных ниже примерах эквивалентно действию оператора goto next; ». a) while ( E ) { S; ... continue; ... S; next: ; } b) do { S; ... continue; ... S; } while ( E ); next: ; ... c) for ( E1; E2; E3) { S; ... continue; ... S; next: ; } d) while ( E) { S; ... for...
C (СИ) С для начинающих Помогите пожалуйста ответить на вопрос,если можно с примером:Верно ли утверждение: « действие оператора break; в приведенных ниже примерах эквивалентно действию оператора goto next; ». a) while ( E ) { S; ... break; ... S; next: ; } b) while ( E ) { S; ... break; ... S; } next: ; ... c) do { S; ... break; ... S; } while ( E ); next: ; ... d) for ( E1; E2; E3) { S; ... break; ... S; next:... https://www.cyberforum.ru/ c-beginners/ thread847648.html C (СИ) Верно ли утверждение: « действие оператора continue; в приведенных ниже примерах эквивалентно действию оператора goto next; ». Помогите пожалуйста ответить на вопрос,если можно с примером;Верно ли утверждение: « действие оператора continue; в приведенных ниже примерах эквивалентно действию оператора goto next; ». https://www.cyberforum.ru/ c-beginners/ thread847586.html
Эквивалентны ли фрагменты программы:1)a) for ( ; e2 ; ) S; и while ( e2 ) S;2)b) for ( ; ; ) S; и while (1) S; C (СИ)
Помогите пожалуйста ответить на вопрос,если можно с примером:Эквивалентны ли фрагменты программы:1)a) for ( ; e2 ; ) S; и while ( e2 ) S;2)b) for ( ; ; ) S; и while (1) S;
C (СИ) Проверить истинность высказывания: данное число читается одинаково слева направо и справа налево https://www.cyberforum.ru/ c-beginners/ thread847557.html
Дано четырехзначное число. Проверить истинность высказывания: данное число читается одинаково слева направо и справа налево.
Модератор
Эксперт по электронике
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,524
26.04.2013, 05:27 0

Как прописать пол байта нужным значением? - C (СИ) - Ответ 4472922

26.04.2013, 05:27. Показов 3262. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от AVL Посмотреть сообщение
А переменная таки беззнаковая.
да
иначе при сдвиге вправо будет копироваться старший(знаковый) бит
и никакого выделения не получится

смотри на примере 0xF5(1111 0101)
выделение старшего полубита
сдвиг вправо
0111 1010
0011 1101
0001 1110
0000 1111

сдвиг влево
0001 1110
0011 1100
0111 1000
1111 0000

выделение младшего полубита
сдвиг влево
1110 1010
1101 0100
1010 1000
0101 0000
сдвиг вправо
0010 1000
0001 0100
0000 1010
0000 0101
если вспомнить что сдвиг влево это умножение на 2 а сдвиг вправо деление на 2
то тоже самое можно написать арифметическими операциями

C++
1
2
3
4
5
unsigned char v = 0x12;
unsigned char a = 0xAA;
v=(v*16)/16 ;//выделяем младший полубайт 16 это 2 в 4
a= (a/16)*16;//выделяем старший полубайт
v=v+a;


Вернуться к обсуждению:
Как прописать пол байта нужным значением? C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 05:27
Готовые ответы и решения:

"Заливка" памяти нужным значением
Есть некий блок памяти . И есть uint32_t a, равный например 0xAABBCCDD. Каким наиболее быстрым...

Как сравнить DateTime с нужным значением?
Мне необходимо написать условие: сумма трех datetime = 0 Но суммирование даты мне не даст ни 0,...

Как найти в массиве объектов элементы с нужным значением поля?
for (i = 0; i &lt; linksData.length; ++i) { alert(&quot;source: &quot; + linksData.source + &quot; target: &quot;...

Как заменить столбец матрицы нужным значением и обновленную матрицу вывести в новый компонент?
Как заменить столбец чисел одним значением ?( StringGrid) У меня дана матрица 3Х6, нужно заменить...

5
26.04.2013, 05:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2013, 05:27
Помогаю со студенческими работами здесь

Длительное ожидание элемента с нужным значением
Привет, мужики. Пишу программу на Visual Studio С# + selenium (отличное сочетание). Знания С# и...

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru