Página 1 de 1
deslocar 1 bit no mikroc

Enviado:
14 Jul 2008 20:15
por cristian
no ccs era
shift_left(&col1,1,1);
e no mikro c
entao quero colocar um bit 0 ou 1 na varialvel e deslocar para esquerda para entrar + um bit 0 ou 1

Enviado:
15 Jul 2008 07:52
por eliandrostz
Olá Cristian,
valor << 1; /* desloca 1 bit a esquerda */
valor >> 1; /* desloca 1 bit a direita */
Os bits são preenchidos com zero, procure por Bitwise Shift Operators no Help do Mikroc para esclarecer melhor.
Eliandro

Enviado:
15 Jul 2008 08:57
por cristian
fabim me ajudou ai vai o codigo para inserir o bit 1 na var
unsigned byte myvar;
myvar = 0x01;
myvar = myvar << 1;
myvar = myvar | 0x01;
trabalhar com bits da variável

Enviado:
31 Ago 2009 04:16
por alexandreusp
Como faço para mudar/mexer nos bits de uma variável int?? Quero mudar bits específicos, tem como me referir a eles na variável assim como faço com um port?? (Ex.: PORTB.F3)

Enviado:
31 Ago 2009 09:05
por fabim
http://www.asm51.eng.br/phpbb/viewtopic.php?t=7297
ou só criar uma struct para determinada variavel.