全站数据
8 4 2 0 5 8 1

c语言为什么除以256

土狗爱学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 23:25:05

问题描述

c语言为什么除以256,麻烦给回复
精选答案
最佳答案

因为c语言中数字右移1位相当于除以2(整除)

因为2的8次方=256,除以256取余相当于取后8位

c语言中数字先右移24位再除以256取余 相当于取这个数的25-32位

假若这个数是32位的IP地址(192.168.1.1),相当于取IP地址中最最前面的一个数(192)。