سلام به همه دوستان .
به چه دستوراتی میشه عملیات بیتی رو انجام داد. منظورم مثل and , or نیست Set reset کردن یک متغیر 8 و16 بیتی هست . ممنون .
سلام به همه دوستان .
به چه دستوراتی میشه عملیات بیتی رو انجام داد. منظورم مثل and , or نیست Set reset کردن یک متغیر 8 و16 بیتی هست . ممنون .
با سلام
منظور سوالتون بردن به حالت اولیه متعییر (16 یا 18)بیتی هست؟
سلام
منظورم اینه مثلا یه متغیر یک بایتی رو بشه تک بیت تک بیت مقدارش رو 0 و1 کرد بدون تغیر در بقیه بیت ها . بعد گذاشت تو port.
یک متغیر ار نوع 8 بیتی یعنی یک بایتی char تعریف کمقدار اولیه اش اصولا
0b00000000
ox00
شما مثلا میخوای 3 تا چراغ رو پورت روشن شه
char a;
a=0b00010101
یا
a=0x15
درسته ولی دسترسی به بیت های مورد نظر چه طوری امکان پذیره ؟؟
باست رو یا کلا تغییر میدی یا عمال منطقی و شیفت دادن یک مقدار در ان ؟
شاید منظورتونو نفهمیدم؟
منظورتون رو دقیق تر بگید. ولی شیفت به چپ یا راست هم میتونه ارزش صحیح بیت مورد نظرتون رو برگرونه.