You are calculating area here, so there are two different factors that you need to take into account.
The first and most important is the fact that since your data is in Decimal Degrees, you will not be able to perform a linear calculation for the true area of your raster cells. Since the lines of Longitude converge at the Poles, the distance represented by 1 degree of Longitude decreases as you move north or south from the equator. You need to be using a projected coordinate system that preserves the area of your data. This will ensure that your area calculation based on the raster will be accurate to the ground area.
Geographic Coordinate Systems
Map Projections
Equal-Area Projections
These are important concepts to understand regardless of the data or area that you are working with. I encourage you to read more about them.
The second part of the problem that you are encountering is much more simple. It is simply how to convert from the units on your map, which are Decimal Degrees, to the Linear units in the projection, which are Meters. This is shown below.
Please be aware that this calculation assumes a square raster cell of 1 degree x 1 degree, which will only be found at the equator. Your data is in Asia which is far north of the equator, and thus will be extremely distorted due to the compression of longitude discussed above. If you choose to leave your data in a Lat/Lon based coordinate system, you will need to use an area calculation method like those originally referenced in the suggested duplicate answer by @whuber.
How to calculate the area of 1 x 1 degree cells in a raster
The Cell Size
that you are looking at is the conversion from the Angular Units of Degrees to the Linear Units of Meters.
Cell Size: 0.0083333338 = 1 degree/x meters
= x = 120 Meters
One size of the cell is equal to 120 meters in length. Area is Length x Width
, or 120 Meters x 120 Meters
= 14,400 square meters
In your calculations you were assuming the Cell Size was already in Areal units, when it was still in Linear Units.
Here are the area results:
Case 0 - Unsuitable Habitat: 43,873,037 Cells X 14,400 square meters = 631,771,732,800 Square Meters / 1,000,000 Square Meters = 631,771.73 Square Kilometers
Case 1 - Suitable Habitat: 3,241,800 Cells X 14,400 square meters = 46,681,920,000 Square Meters / 1,000,000 Square Meters = 46,681.92 Square Kilometers
Based on your statement that your area of interest is the whole of Asia at some 44 Million Square Kilometers, even these numbers look small. If that is the case, then I would suggest going back to look at your source data, to find out what units it was in to begin with. If it was already in Kilometers, then the units assigned were incorrect.
At heart, this is a conversion issue. One way to test your grid is to try and overlay other data. If they line up properly, then your data is projected and scaled correctly. If it will not, then you know there is a problem. At that point, you will again want to start from your source data, and do the conversion process again, documenting the steps as you go. It is critical to know what you are starting with though.
If you keep having a problem, update your question with information from your source data, and from the properties page on your raster out of ArcGIS. The page would look something like this:
At the top, you will see the raster information:
Scrolling down on the same Source tab will show you the extents:
Hope these help.
Note: Thanks to @whuber for the comments both on the question and my answer reminding me that the distortion is a huge factor that needs to be addressed when converting from decimal degrees to meters or other units. Since this is a unit conversion issue, and not a problem of being unable to determine the units of the data, this may yet again be closed as a duplicate.