operand
operand là một thuật ngữ chuyên ngành trong toán học và khoa học máy tính, dùng để chỉ các giá trị hoặc biến số mà một toán tử (operator) tác động lên để thực hiện một phép tính. Trong tiếng Việt, từ này được dịch là "toán hạng". Để dễ hình dung, nếu coi toán tử là "hành động" (như cộng, trừ, nhân, chia), thì toán hạng chính là "đối tượng" chịu tác động của hành động đó.
Phân biệt với các thuật ngữ liên quan
Người học cần phân biệt rõ giữa operand (toán hạng) và operator (toán tử). Một sai lầm phổ biến là nhầm lẫn hai khái niệm này khi dịch sang tiếng Việt vì cả hai đều bắt đầu bằng từ "toán".
operator: Là ký hiệu quy định phép toán (ví dụ: +, -, *, /).
operand: Là dữ liệu đầu vào của phép toán đó.
Ví dụ: Trong biểu thức 10 + 20, thì 10 và 20 là các operand, còn dấu + là operator.
Ngữ cảnh sử dụng và lưu ý kỹ thuật
Trong lập trình, operand không chỉ đơn thuần là các con số cố định (hằng số) mà có thể là các biến số, biểu thức hoặc kết quả của một hàm. Tùy vào loại toán tử mà số lượng toán hạng sẽ khác nhau:
Toán tử một ngôi (unary operator): Chỉ cần một operand (ví dụ: dấu phủ định - trong -5).
Toán tử hai ngôi (binary operator): Cần hai operand (ví dụ: a * b).
Khi dịch các tài liệu kỹ thuật, hãy đảm bảo sử dụng nhất quán thuật ngữ "toán hạng" để tránh gây nhầm lẫn với các khái niệm về vận hành hay thao tác trong hệ thống.
Ý nghĩa
Số lượng hoặc đối tượng mà một phép toán toán học hoặc một hàm logic thực hiện lên
In the expression 5 + 3, both 5 and 3 are operands.
Trong biểu thức 5 + 3, cả 5 và 3 đều là các toán hạng.