سلام به همه
من قبلا برای اینکه بتونم بیت های یک متعیر رو بخونم و روی شیفت رجیستر ارسال کنم به ترتیب زیر عمل میکردم
حالا میخوام با برسی یک شرط بیت های متغیر رو مشخص کنم -> ( یعنی بیت به بیت یک متغیر رو تغیر بدم ) یجورایی تبدیل هشت بایت به هشت بیته که من اینجوری نوشتم که کدویژن ارور میده و میدونم هم که غلطه
دوستان لطفا راهنمایی کنید . شدیدا به این تبدیل نیاز دارم و وقتمم خیلی کمه :sad: :sad: :sad: :sad:
من قبلا برای اینکه بتونم بیت های یک متعیر رو بخونم و روی شیفت رجیستر ارسال کنم به ترتیب زیر عمل میکردم
کد:
bufer=0x55; for(m=0x80;m>=01;m=m>>1){ PORTA.0=Bufer&m; };
حالا میخوام با برسی یک شرط بیت های متغیر رو مشخص کنم -> ( یعنی بیت به بیت یک متغیر رو تغیر بدم ) یجورایی تبدیل هشت بایت به هشت بیته که من اینجوری نوشتم که کدویژن ارور میده و میدونم هم که غلطه
کد:
// char _bufer[8]; // char final_bufer; x=0; for(j=0x01;j<=0x80;j=j<<1){ if(_bufer[x]>128){ final_bufer&j=1;} else{ final_bufer[z]&j=0;} x++; };
دیدگاه