Maison> Problème commun> le corps du texte

16位二进制数范围是多少

青灯夜游
Libérer: 2020-12-21 12:00:42
original
60107 Les gens l'ont consulté

16位无符号二进制数表示范围为0到65535(也就是2的16次方减1);16位有符号二进制数表示范围为(2的15次方减1)加上正负号,但是计算机内通常采用补码表示,则范围为“-32768”到“32767”。

16位二进制数范围是多少

相关推荐:《编程视频

16个二进制位可表示的整数范围

如果是无符号的是0到65535(也就是2的16次方减1)

如果是有符号的,那么最高位当做符号位,表示的范围是(2的15次方-1)加上正负号,为-32767到+32767;但是计算机内通常采用补码表示,所以在有符号时表示范围为-32768到32767.

详细说明:

无符号二进制数所有位都为数值位,所以不考虑正负。16位二进制一共能表示2^16个数,也就是65536个数,最小为0000 0000 0000 0000,最大为1111 1111 1111 1111,即0~65535。

有符号二进制数第一位为符号位,0表示正,1表示负,其余所有位为数值位。下面分为原码、反码、补码进行讨论:

1、原码情况下,16位二进制数最小为1111 1111 1111 1111,最大为0111 1111 1111 1111,即-32767到32767。

2、反码情况下,由于反码只是原码数值位按位取反,符号位不变,所以实际表示范围并不会产生改变。

3、补码情况下,由于0的补码是唯一的,即0000 0000 0000 0000,因此1000 0000 0000 0000,表示的并非为0,而是-32768。所以补码情况下,16位二进制数最小为1000 0000 0000 0000,最大为0111 1111 1111 1111,即-32768~32767。

综上,16位无符号二进制数表示范围为0~65535,而16位有符号二进制数表示范围为-32768~32767(补码情况下)。

1.png

想要查阅更多相关文章,请访问PHP中文网!!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!