|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 12:57 pm
struct с Битови променливи в CCS ....
| Автор |
Съобщение |
|
the_real_maniac
Ранг: Почетен член
Регистриран на: Пет Авг 19, 2005 11:38 am Мнения: 978 Местоположение: Europe -> BG
|
Nikola, ако може да отговориш на следващите въпроси:
- като извикваш getbit се иска адресирането на елементите да започва от 0 или от 1 ?
- element >> 1 не мисля че прави това, което искаш.
При елемент 5 ще даде 2.
При елемент 24 , това ще даде 12.
====
Доколкото разбрха с горните функции би трябвало да се постигне:
адресиране на 32 елемента по 1 байт (които в действителност са 64 по 4бита).
Също така се предполага че (???) елемент първи/нечетен = 0 съдържа младшите 4бит , елемент втори/четен = 1 съдържа старшите 4бит.
или обратно.
----
пп: разглеждам GetBit()
char mask - ясно
if ( element & 0x01) - проверка за нечетност и оправяне на маската - ясно.
но после не мисля , че работи правилно в част с element >> 1.
|
| Пет Юли 21, 2006 1:18 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
0 -> 0
1 -> 0
2 -> 1
3 -> 1
4 -> 2
5 -> 2
-------
-------
става ли ти ясно?
|
| Пет Юли 21, 2006 2:50 pm |
|
 |
|
the_real_maniac
Ранг: Почетен член
Регистриран на: Пет Авг 19, 2005 11:38 am Мнения: 978 Местоположение: Europe -> BG
|
Да стана ми ясно, благодаря ти !
Бил съм близо и сам да го видя, но не съм го видял.
|
| Пет Юли 21, 2006 3:51 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|