lowByte()

Giới thiệu

lowByte() là hàm trả về byte cuối cùng (8 bit cuối cùng) của một chuỗi các bit. Một số nguyên bất kì cũng được xem như là một chuỗi các bit, vì bất kì số nguyên nào cũng có thể biểu diễn ở hệ nhị phân dưới dạng các bit "0" và "1".

Lưu ý:

lowByte() không nhận giá trị thuộc kiểu dữ liệu số thực. Bạn sẽ gặp lỗi biên dịch nếu cố làm điều này.

Cú pháp

lowByte([giá trị cần lấy ra 8 bit cuối]);

Trả về

byte

Ví dụ

int A = lowByte(0B11110011001100);  //A = 0B11001100 = 204;
int B = lowByte(511);               //B = lowByte(0B111111111) = 255;
int C = lowByte(5);                 //C = lowByte(0B00000101) = 0B101 = 5;

 

Reference Tags: 
lên
1 thành viên đã công nhận bài viết này hữu ích!
Các bài viết cùng tác giả

Học Arduino qua dự án làm xe điều khiển từ xa - Phần 1: Tổng quan

Chắc hẳn nhiều bạn mới học Arduino đều muốn tự làm cho mình một chiếc xe điều khiển từ xa phải không nào ? Loạt bài viết này sẽ giúp bạn giải đáp những khúc mắc của bản thân. Mình sẽ tập trung trình bày những gì liên quan đến Arduino trong dự án này, do vậy, nói thẳng ra là sản phẩm làm ra chỉ thích hợp cho việc tìm hiểu về Arduino (hay nói đúng hơn là để chơi là chính) hơn là để thương mại hóa, để các bạn không hiểu nhầm.

lên
27 thành viên đã đánh giá bài viết này hữu ích.

#define

#define là một đối tượng của ngôn ngữ C/C++ cho phép bạn đặt tên cho một hằng số nguyên hay hằng số thực. Trước khi biên dịch, trình biên dịch sẽ thay thế những tên hằng bạn đang sử dụng bằng chính giá trị của chúng. Quá trình thay thế này được gọi là quá trình tiền biên dịch (pre-compile).

lên
13 thành viên đã đánh giá bài viết này hữu ích.