Página 1 de 1

deslocar 1 bit no mikroc

MensagemEnviado: 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

MensagemEnviado: 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

MensagemEnviado: 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

MensagemEnviado: 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)

MensagemEnviado: 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.