−0 la bieu dien cua so am khong (0) (tieng Anh: negative zero) - mot con so ton tai trong may tinh, phat sinh do mot so phuong phap bieu dien so nguyen am va hau het cac phuong phap bieu dien so cham đong (floating point).
Co nhieu phuong phap đuoc su dung đe bieu dien so am trong may tinh. Trong nhung phuong phap đo, co mot so phuong phap lam cho so khong co the đuoc bieu dien o hai dang: mot dang co dau (−) va mot dang khong dau (+). So am khong la dang bieu dien co dau cua so khong.
Toan hoc khong co đinh nghia tuong đuong ve so am khong. Do đo, −0 va 0 la hoan toan nhu nhau. Trong cac khoa hoc khac, −0 co the đuoc su dung đe bieu thi mot so luong nho hon khong, nhung khong đang ke, nen khong the lam tron thanh mot con so co nghia.


Bieu dien Voi so nguyen (xet mau 8 bit), phuong phap dau luong (sign-and-magnitude) bieu dien so am khong sang he nhi phan thanh 10000000;voi phuong phap bieu dien so bu 1 (one's complement), con so đo la 11111111.
Voi chuan so cham đong IEEE 754 so am khong đuoc bieu dien theo cach sau:

Tat ca cac bit bieu dien đo lon cua so, bao gom phan nam truoc (phan đinh tri, tieng Anh: mantissa) va phan nam sau (phan mu, tieng Anh: exponent) dau cham thap phan, đeu la 0.
Bit dau la 1.
Hien nay, phuong phap bieu dien so nguyen am thong dung nhat la phuong phap bieu dien so bu 2 (two's complement). Phuong phap bu 2 khong lam phat sinh so am khong. Đay la ly do khien no đuoc su dung rong rai, vi nho chi co mot dang bieu dien cho so khong, cac phep toan co the đuoc thuc hien de dang hon.


Tinh chat va cach su dung Trong cac ngon ngu lap trinh nhu C, C#, C++, Java, ta co the thu đuoc so am khong khi thuc hien mot so bieu thuc tinh toan đac biet. Tuy so am khong (−0) va so duong khong (+0) la hai so khac nhau, nhung voi cac ngon ngu nay, chung se bang nhau khi thuc hien phep so sanh. Do đo, can chu y rang, ta khong the dung đoan ma sau (Java) đe xac đinh xem mot so co phai la so −0 hay khong?

// Gia su gia tri cua a la −0 va b la +0
if (a < b)
{
System.out.println("a la so am khong");
}

Khi can xac đinh xem mot so co phai la so am khong hay khong, ta co the su dung ham CopySign() đinh nghia boi chuan IEEE 754. Ta dung ham nay đe sao chep dau cua so −0 sang mot so khac khong, roi xac đinh dau cua −0 thong qua so nay.
Ta cung co the su dung phep chia đe phan biet so am khong va so duong khong:

  
    
      
        x
        
          /
        
        +
        0
        =
        +
        ∞
      
    
    {\displaystyle x/+0=+\infty }
  
 (x la so duong)

  
    
      
        x
        
          /
        
        −
        0
        =
        −
        ∞
      
    
    {\displaystyle x/-0=-\infty }
  
 (x la so duong)
Duoi đay la mot so ket qua cua cac phep toan co so am khong:

  
    
      
        −
        0
        
          /
        
        x
        =
        −
        0
      
    
    {\displaystyle -0/x=-0}
  
 (x la so duong)

  
    
      
        −
        0
        
          /
        
        x
        =
        +
        0
      
    
    {\displaystyle -0/x=+0}
  
 (x la so am)

  
    
      
        +
        0
        
          /
        
        x
        =
        −
        0
      
    
    {\displaystyle +0/x=-0}
  
 (x la so am)

  
    
      
        −
        0
        
          /
        
        +
        ∞
        =
        −
        0
      
    
    {\displaystyle -0/+\infty =-0}
  

  
    
      
        −
        0
        
          /
        
        −
        ∞
        =
        +
        0
      
    
    {\displaystyle -0/-\infty =+0}
  

  
    
      
        +
        0
        
          /
        
        −
        ∞
        =
        −
        0
      
    
    {\displaystyle +0/-\infty =-0}
  

  
    
      
        −
        0
        ×
        −
        0
        =
        +
        0
      
    
    {\displaystyle -0\times -0=+0}
  

  
    
      
        −
        0
        −
        +
        0
        =
        −
        0
      
    
    {\displaystyle -0-+0=-0}
  

  
    
      
        −
        0
        −
        −
        0
        =
        +
        0
      
    
    {\displaystyle -0--0=+0}
  

  
    
      
        +
        0
        +
        −
        0
        =
        +
        0
      
    
    {\displaystyle +0+-0=+0}
  

  
    
      
        −
        0
        +
        −
        0
        =
        −
        0
      
    
    {\displaystyle -0+-0=-0}
  

  
    
      
        x
        ×
        −
        0
        =
        −
        0
      
    
    {\displaystyle x\times -0=-0}
  
 (x la so duong)


Su dung so am khong trong khoa hoc Trong khi tuong hoc, đe tien thong ke, nguoi ta co su dung so am khong. So am khong đuoc su dung đe bieu dien nhiet đo duoi khong nhung chua đu nho đe co the lam tron thanh −1. Vi du: gia su nhiet đo đo đuoc la −0,2. Ro rang, đay la nhiet đo duoi khong. Vi viec quan sat nhung nhiet đo nho hon khong rat quan trong nen ta khong the lam tron −0,2 thanh 0. Hon nua, ta cung khong the lam tron −0,2 thanh −1. Luc đo, nguoi ta su dung −0.


Chu thich Lien ket ngoai