Trong Toán học, phép toán một ngôi là phép toán hoạt động với chỉ một toán hạng, tức là có duy nhất một giá trị nhập vào[1]. Một ví dụ đơn giản là một hàm f: A A trong đó A là một tập, hàm f là phép toán một ngôi trên A.
Ta thường ký hiệu phép toán ở trước (ví dụ, +, -, ), hoặc ở sau (ví dụ, giai thừa n!), hoặc ở dạng hàm số (ví dụ, sin(x)) hoặc ở trên toán hạng (ví dụ, chuyển vị AT). Ta cũng có các cách ký hiệu như ký hiệu căn bậc hai,..
Ta tính trước các phép toán một ngôi rồi mới xét các phép toán khác. Sau đây là ví dụ dùng phép phủ định:
Ở đây, ký hiệu '-' đầu tiên dành cho phép trừ, còn ký hiệu '-' thứ hai biểu thị phép toán một ngôi âm của 2 (hoặc '-2' có thể coi là số nguyên -2). Do đó, biểu thức bằng với:
Theo lý thuyết thì, có phép toán dương nhưng nó không cần thiết nếu ta biết giá trị đã cho là dương:
Trong lượng giác, các hàm lượng giác, chẳng hạn như , và , là các phép toán một ngôi.
Trong Javascript, các toán tử sau là các phép toán một ngôi:[2]
++x
, x++
−−x
, x−−
+x
−x
~x
!x
Trong họ ngôn ngữ C, các toán tử sau là phép toán một ngôi:[3][4]
++x
, x++
−−x
, x−−
&x
*x
+x
−x
~x
!x
sizeof x, sizeof(type-name)
(type-name) cast-expression