1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| 18192123 |
14.05.2007 18:35
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Дано целое неотрицательное число. Произвести в его двоичном представлении обмен битов с номерами 0 и 1, 2 и 3, 4 и 5 и так далее.
Объясните пожалуйста, каким способом нужно производить обмен? Как это вообще будет выглядеть? Сообщение отредактировано: 18192123 - 14.05.2007 21:44 |
![]() ![]() |
| volvo |
17.05.2007 0:13
Сообщение
#2
|
|
Гость |
А чтобы не заниматься работой, которую должен делать компилятор... Вот ты знаешь, сколько на твоем компиляторе байт занимает int? А sizeof(int) знает... А битов в числе, значит, содержится в 8 раз больше... Гарантированно обработаются все биты.
|
18192123 Обмен битов в двоичном представлении числа 14.05.2007 18:35
Malice Поменять можно так:
b:=x and 3; взяли 2 ... 14.05.2007 21:40
volvo На С можно это уложить в одно выражение...
Только... 14.05.2007 21:43
18192123
На С можно это уложить в одно выражение...
Тольк... 14.05.2007 22:03
volvo Вроде вот так должно быть...
#include <stdio.h... 15.05.2007 0:05
18192123
Вроде вот так должно быть...
unsigned int b[4... 16.05.2007 16:04

18192123
Объясни пожалуйста, для чего мы используем массив... 16.05.2007 20:28
18192123
for(i = 0; i < 8*sizeof(int); i += 2)
... 17.05.2007 0:06
18192123
f = (n >> i) & 3;
n = (n ... 17.05.2007 21:36
volvo Ну вот давай посмотрим на примере конкретного числ... 16.05.2007 21:03
18192123
Что происходит дальше? Находим f, сдвигая само ч... 17.05.2007 0:15
18192123
"умножаем" полученное число логически ... 17.05.2007 0:46
volvo Потому что так проще всего их выделить...
Не поня... 17.05.2007 0:20
volvo Сколько битов нам надо выделить, помнишь? Где они ... 17.05.2007 0:54
volvo Можно, но тогда сразу говори в следующий раз, что ... 18.05.2007 17:26![]() ![]() |
|
Текстовая версия | 8.12.2025 21:13 |