Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными / 4 сообщений из 4, страница 1 из 1
20.10.2013, 19:36
    #38434739
Allllllllllex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными
День добрый! не подскажете как решить такую задачку: Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными на с#
...
Рейтинг: 0 / 0
20.10.2013, 21:02
    #38434773
Allllllllllex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными
Или хотя-бы задачку: Ввести целое беззнаковое число uint32,
а для замены еще схемка приводится.
...
Рейтинг: 0 / 0
20.10.2013, 21:47
    #38434813
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными
Allllllllllex,

смотри BitConverter
...
Рейтинг: 0 / 0
21.10.2013, 20:47
    #38436163
Allllllllllex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными
На С++ что-то типа этого, а как на C#?

Код: sql
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.
#include < iostream>
#include < math.h>
using namespace std;
int main() {
int n1, n2, mask;
cout < < "Vvedite n1: ";
cin >> n1;
cout < < "Vvedite n2: ";
cin >> n2;

mask=0;
for(int i=0, j=1; i< =sizeof(mask)*8; i+=2)
{
mask |= j;
j< < =2;
}
//@cout< < "n2="< < n2< < "\t";//@
n2= n2 & mask;
//@cout< < "n2="< < n2< < "\n";//@
//@cout< < "mask="< < mask< < "\n";//@

mask< < =1;

//@cout< < "n1="< < n1< < "\t";//@
n1= n1 & mask;
//@cout< < "n1="< < n1< < "\n";//@
//@cout< < "mask="< < mask< < "\n";//@

n1 |= n2;

cout < < n1 < < endl;
cin.get();
return 0;
} 
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# Ввести целое беззнаковое число uint32 и поменять четные байты с нечетными / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]