带符号变量就是这个变量里存储的数据是可正可负的。51单片机没有直接进行带符号数运算的指令。例如:i和j是两个带符号变量,两个数相加,则你编写程序的时候首先要判断它们是正数还是负数,然后根据正负进行相应的加法或减法运算。c语言里支持带符号变量的运算,如果在c语言里有两个带符号变量,可以直接进行加法运算,而不需要判断其正负。