列出三个区分良好 unary operator (一元运算符) 和 binary operator (二元运算符) 的不同点，以 markdown 表格的形式展示。每个不同点至少 15 个字的描述。
user
| 不同点 | 一元运算符 | 二元运算符 |
| --- | --- | --- |
| 操作数数量 | 一元运算符仅作用于单个操作数，用于改变或访问该操作数的值。 | 二元运算符作用于两个操作数之间，计算两个操作数之间的关系或值的组合。 |
| 通常位置 | 一元运算符通常出现在操作数之前（前缀表示法）或之后（后缀表示法），例如++、--和-。 | 二元运算符通常位于两个操作数中间，表示两个操作数间的运算关系，例如+、-、*、/。 |
| 应用类型 | 适用于需要对单个值或状态进行简单变换的场景，如求补码、取负值或自增自减操作。 | 用于表达操作数之间的运算关系，如数学运算、逻辑运算和位运算等复杂的值组合操作。 |
assistant