Отговори на тема  [ 5 мнения ] 
bit structure 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение bit structure
Така от много време насам ме мъчи този въпрос. Имаме една променлива
unsigned char var;
тази var e един байт ( 8 бита)
в програмата ми на едно от местата ми трябва да е точно такава unsigned char и да се ползва като такава, например :
var = 8;
var++;
от друга страна в друга част от програмата искам да сетвам или ресетвам поотделно битовете и. Например ако:
var == 8
то бит 3 = 1 (сетнат)
както е примерно с портовете PORTA = 8; PORTAbits.RA4 = 1;
само че аз искам да си направя за мене си varbits . Ама как да стане на C ?

_________________
https://github.com/slav4ocom/


Пон Апр 21, 2014 8:31 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: bit structure
Union


Пон Апр 21, 2014 8:54 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Окт 30, 2004 5:18 am
Мнения: 691
Мнение Re: bit structure
http://en.wikipedia.org/wiki/Bit_manipulation

_________________
Не мога да знам всичко,а и не искам.Тогава би било прекалено лесно и скучно!


Пон Апр 21, 2014 11:02 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: bit structure
:)
Mask computing
http://en.wikipedia.org/wiki/Mask_%28computing%29

Bit Fields
http://www.informit.com/guides/content. ... seqNum=131


Пон Апр 21, 2014 9:04 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: bit structure
var ^=BIT6
var |= BIT6
var &= ~BIT6

_________________
Warriors of the Night, ASSEMBLER!!!


Вто Апр 22, 2014 4:09 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни