but why 1461501637330902918203684832716283019655932542976 address in hash160 and 115792089237316195423570985008687907853269984665640564039457584007913129639936 address in sha256
The first one is a 160 bit hash. That means that the hashing formula creates a 160 bit digest of the input data. Since a "bit" is a binary digit (can have one of two possible values), the total number of possible values that can result is 2
160.
2
160 means to multiply 2 times itself 160 times.
The second one is a 256 bit hash. That means that the hashing formula creates a 256 bit digest of the input data. Since a "bit" is a binary digit (can have one of two possible values), the total number of possible values that can result is 2
256.
2
256 means to multiply 2 times itself 256 times.