loại byte arduino: hướng dẫn tổng hợp

Photo of author

By Lisa chen

loại byte arduino phân loại và mô tả giá trị của biến hoặc hàm. nó quyết định hành động nào được gắn kết với dữ liệu. thêm vào đó, phân loại mô hình bit của dữ liệu.

trong bài viết này, chúng ta sẽ phân tích các loại byte arduino. tiếp tục lướt qua để xem thêm thông tin!

 

nội dung

kiểu biến arduino-số nguyên

kiểu biến arduino-không có dấu

Kiểu biến Arduino-Boolean/ Boolean

các loại biến arduino-đội số trống

loại biến arduino-các loại dữ liệu văn bản

kết luận

kiểu biến arduino-số nguyên

 

byte: kiểu dữ liệu byte được tạo thành 8 bit. Một byte cất giữ các giá trị 8 bit của số không ký hiệu từ 0 đến 255. vì vậy, nó là loại dữ liệu số nguyên nhỏ nhất trong arduino.

int: kiểu dữ liệu int hoặc integer là loại dữ liệu chính để lưu trữ số nguyên. theo mặc định, các biến số nguyên là các biến ký hiệu. điều đó có nghĩa là nó có thể tích cực hoặc tiêu cực. toàn bộ bo mạch arduino có kích cỡ khác nhau.

Ví dụ, Arduino Uno có bộ nhớ 2 byte có thể lưu trữ các giá trị 16 bit từ-32768 đến 32767. Mặt khác, Arduino MKR có một bộ nhớ 4 byte (32 bit) int. Nó lưu trữ dữ liệu trong phạm vi từ-2,147,483,648 đến +2,147,483,647. bất kỳ giá trị nào vượt quá giới hạn này sẽ dẫn đến việc tràn byte.

long: loại dữ liệu long lưu trữ một số lượng lớn. Nó lưu trữ các giá trị 4 byte (32-bit) trong phạm vi-2,147,483,648 đến +2,147,483,647. nó hỗ trợ các kích thước không đủ lớn để chứa các số lớn.

 

kiểu biến arduino-không có dấu

 

unsigned int: kiểu dữ liệu này chỉ lưu trữ số dương từ 0 đến +65.535. ngày là một ví dụ. kích cỡ của nó thay đổi theo bảng mạch. Trên bo mạch chủ dựa trên Arduino Mega, chúng lưu trữ dữ liệu với giá trị 2 byte.

Tuy nhiên, Arduino Due và các bo mạch chủ dựa trên SAMD lưu trữ giá trị 4 byte. trong 16 con số, mã bổ sung cho 15 con số. Độ cao quyết định giá trị dương hoặc âm của số.

Kiểu dữ liệu này được lưu như một số không ký hiệu 32-bit (bộ nhớ 4 byte). nó là một biến số kích thước mở rộng. nó chỉ lưu lại những giá trị tích cực. Nó có kích thước từ 0 đến 4.294.967.295 hoặc (232-1). các kết quả được truyền thông qua các hàm nhỏ.

 

Kiểu biến Arduino-Boolean/ Boolean

 

bool/boolean: các biến boolean lưu trữ dữ liệu một bit của hai giá trị boolean (true hoặc false). Kiểu dữ liệu này sử dụng các toán tử Boolean để phân loại đầu ra theo dạng nhị phân 0 hoặc 1.

việc sử dụng bất kỳ giá trị nào khác với 0 0 r 1 sẽ không làm cho dữ liệu bị đảo ngược. nó giả định một giá trị thật. các kiểu dữ liệu bool thích hợp với các điều kiện thử nghiệm đơn giản có/ không.

 

các loại biến arduino-đội số trống

 

float: kiểu này hoạt động như một số nổi lưu trữ. các biến số trống có một số thập phân hoặc một phần thập phân. kích thước bộ nhớ của loại dữ liệu float là 32 bit (4 byte). nó làm cho nó thành một kiểu dữ liệu chính xác đơn. nó áp dụng cho các giá trị liên tục.

Double: Loại này mã hóa số nổi, tối đa là 15 chữ số. Các bo mạch chủ dựa trên Arduino Nano lưu trữ 4 byte của số điểm nổi chính xác kép.

Tuy nhiên, khi sử dụng số nổi, khả năng tính toán của microcontroller Arduino bị giới hạn. vì vậy, thay thế bằng số nguyên là thích hợp. Trong bảng AT Mega, việc thực hiện kép giống như tính toán điểm nổi, không có sự tăng cường độ chính xác.

 

loại biến arduino-các loại dữ liệu văn bản

 

char: loại này lưu trữ các chữ cái với giá trị thực từ-128 đến +127. nó là một byte (8 bit). trong sơ đồ ascii, mỗi ký tự có một mã hóa đặc biệt. Do đó, bạn có thể tính toán các ký tự.

các ký tự không ký hiệu: các giá trị số nguyên dương của các chữ cái. Loại dữ liệu này mã hóa loại dữ liệu ký tự không ký hiệu trong bộ nhớ đơn byte từ 0 đến 255. Kiểu lập trình Arduino đề nghị sử dụng kiểu dữ liệu Byte so với kiểu dữ liệu không ký hiệu. đó là để duy trì sự rõ ràng và nhất quán.

String: Kiểu này đặc trưng cho Arduino. nó lưu trữ văn bản khi xử lý dữ liệu arduino. để tạo một chuỗi ký tự, bạn cần một mảng char.

 

kết luận

 

điều này sẽ giúp bạn cân nhắc kích thước lưu trữ bit của mỗi loại dữ liệu trong quá trình lập trình. trình biên dịch không hỗ trợ các kiểu dữ liệu dùng hơn 8 bit. luôn chọn kiểu dữ liệu nhỏ nhất có chứa tất cả các giá trị của biến số.

nếu bạn có bất kỳ câu hỏi nào, hãy liên lạc với chúng tôi trên trang web của chúng tôi.