сдвиговый регистр
От: i.dmitry  
Дата: 18.01.10 19:35
Оценка:
помогите реализовать, следующее.

есть usigned char A и unsigned int B.

из файла читаю байты в переменную А.
надо реализовать на переменной B — сдвиговый регистр.

Например:
A = 0xAA; --> B = 0x000000AA;
A = 0xBB; --> B = 0x0000AABB;
A = 0x12; --> B = 0x00AABB12;
A = 0x65; --> B = 0xAABB1265;
A = 0x22; --> B = 0xBB126522;

и т.д.

-спасибо
Re: сдвиговый регистр
От: nen777w  
Дата: 18.01.10 20:21
Оценка: 14 (1)
ID>Например:
ID>A = 0xAA; --> B = 0x000000AA;
ID>A = 0xBB; --> B = 0x0000AABB;
ID>A = 0x12; --> B = 0x00AABB12;
ID>A = 0x65; --> B = 0xAABB1265;
ID>A = 0x22; --> B = 0xBB126522;

b = (b << 8);
b |= a;
или Я не понял?

А воообще вот полезно и интересно
Re[2]: сдвиговый регистр
От: i.dmitry  
Дата: 18.01.10 21:23
Оценка:
Здравствуйте, nen777w, Вы писали:

ID>>Например:

ID>>A = 0xAA; --> B = 0x000000AA;
ID>>A = 0xBB; --> B = 0x0000AABB;
ID>>A = 0x12; --> B = 0x00AABB12;
ID>>A = 0x65; --> B = 0xAABB1265;
ID>>A = 0x22; --> B = 0xBB126522;

N>b = (b << 8);

N>b |= a;
N> или Я не понял?

N>А воообще вот полезно и интересно

many thanks
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.