Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) fabs' undeclared (first use this function) #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> double func ( double s, double t ) { double pi = double(M_PI), func; func = ( pi - sqrt( t )) * sin (... https://www.cyberforum.ru/ c-beginners/ thread1073000.html C (СИ) Вывести на печать все пары индексов массива
Здравствуйте, помогите пожалуйста дописать программу для динамических массивов. Задание: Даны 2 динамических массива размерность n. Вывести на печать все пары индексов, для которых a*b>10....
C (СИ) Машинная арифметика.Определить отрицательное(положительное) число Здравствуйте! Помогите, пожалуйста, разобраться с одним вопросом. Мне необходимо определить, каким будет является числом результат операции(положительным или отрицательным), используя машинную... https://www.cyberforum.ru/ c-beginners/ thread1072926.html C (СИ) В предложении из 10 слов удалить второе и последнее слова Написать программу на С. В предложении из 10 слов удалить 2-если и последнее слова. P.s. Зачет по информатике, помогите, пожалуйста, если не сложно:( https://www.cyberforum.ru/ c-beginners/ thread1072906.html
C (СИ) Проверить, состоит ли массив только из различных чисел
Доброго времени суток товарищи! В институте дали задание "Проверить, состоит ли массив только из различных чисел?", вот сколько сижу, думаю, все никак не доходит чего от меня хотят? Даже и мысли не...
C (СИ) Машинный код" завершилась с кодом 3 (0x3) Выдает такую ошибку: Машинный код" завершилась с кодом 3 (0x3). Что не так то? #include <stdio.h> main() { FILE *fp; char i=0; char TXT; fp=fopen ("text.txt", "r"); https://www.cyberforum.ru/ c-beginners/ thread1072728.html
C (СИ) Создать программу выбора большего числа из трёх https://www.cyberforum.ru/ c-beginners/ thread1072717.html
Создать программу выбора большего числа из трёх. (Через функцию)
Заменить в строке символьные константы вида 'А' на соответствующие шестнадцатеричные (т.е. 'А' на 0x41) C (СИ)
Помогите пожалуйста !
C (СИ) Найти синтаксическую ошибку в коде написал программу, а после ее компиляции пишет ошибку и перекидывает на системный файл #include <stdio.h> #include <conio.h> int main () { int N, sum; sum = 0; do { printf ("\nВведите... https://www.cyberforum.ru/ c-beginners/ thread1072602.html C (СИ) Программа слияния двух файлов в третий 1)Нужно написать программу слияния двух файлов в третий. Файл-результат формируется чередованием N-ок символов первого и второго файлов(если один из файлов длиннее другого, то его оставшаяся часть... https://www.cyberforum.ru/ c-beginners/ thread1072570.html
C (СИ) Отсортировать массив методом пузырька
Здравствуйте, помогите пожалуйста разобраться в сортировке пузырьком (вроде теоретически она должна работать правильно, но не работает) Само задание звучит так: Задать динамический одномерный...
C (СИ) Преобразовать строку содержащую выражение https://www.cyberforum.ru/ c-beginners/ thread1072517.html
Преобразовать строку , содержащую выражение на СИ с операциями (=,==,!=,а+=,а-= ),в строку содержащую эти же операции с синтаксисом языка ПАСКАЛЬ (:=,=,#,a=a+,а=а-). Запутался с условиями :(
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11055 / 7006 / 1657
Регистрация: 25.07.2009
Сообщений: 12,773
16.01.2014, 15:34 0

Битовое представление числа, старший байт - C (СИ) - Ответ 5647936

16.01.2014, 15:34. Показов 1667. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от The535 Посмотреть сообщение
чтобы работало при 0...
... нужно было переменную l внутри чудо-функции нулём инициализировать.
Хотя и это бы не помогло. Там цикл вообще для чего?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <limits.h>
 
#define INT_BIT ( CHAR_BIT * sizeof(int) )
 
int main(void) {
    unsigned n;
    
    while ( printf("Unsigned number: ") && scanf("%u", &n) == 1 )
        printf("Most significant bit is: %u\n", ( n >> ( INT_BIT - 1 ) ) & 1);
        
    return 0;
}
Код
$ ./most_significant_bit 
Unsigned number: 2147483647
Most significant bit is: 0
Unsigned number: 2147483648
Most significant bit is: 1
Другой вариант:
C
1
        printf("Most significant bit is: %u\n", ( (int)n < 0 ) );
Добавлено через 10 минут
Цитата Сообщение от The535 Посмотреть сообщение
Битовое представление числа, старший байт
Только сейчас заметил - таки старший байт или старший бит?

Вернуться к обсуждению:
Битовое представление числа, старший байт C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2014, 15:34
Готовые ответы и решения:

Вывести битовое представление целого числа со знаком
Проверьте пожалуйста код, просто выдает ошибки задание было следующее: Ввести из стандартного...

Как получить младший байт и его старший бит
Подскажите как получить младший байт и его старший бит. И как сделать замену старшего бита младшего...

Для целого числа А выделить старший байт и поставить его на место младшего байта. старший байт при этом обнулить.
Помогите пожалуйста, вообще не могу понять как делать следующее...Еще и в программе CODE BLOCKS...

Функция: изменить старший байт числа на заданное значение, не изменяя младший байт
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2014, 15:34

Вывести битовое представление целого числа со знаком
как можно упростить данный код и исправить ошибки? signed int b; signed int c; signed int d;...

Битовое представление вещественного числа, ошибка в коде
#include &lt;iostream&gt; using namespace std; void binary (double x); //функция вывода...

Функция, зеркально отображающая битовое представление числа
Необходимо написать программу которая зеркально переворачивает битовое представление целого числа,...

Вводим n. Нам нужно битовое представление этого числа
Вводим n. Нам нужно битовое представление этого числа Как-то не получается у меня с этой темой

Считать старший байт числа
Добрый день подскажите пожалуйста! Как в переменную записать число 3 числа 35, или 6 числа 69?

Извлечь старший байт с числа типа Long.
Есть число типа Long, необходимо из него извлечь старший байт. Делить на 256^3 без толку, если...

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