如题,请问C语言代码中8位的代码和32位的代码具体有哪些区别以及怎样转换?
32位表示没每一位占一个位,8位表示1个位占了四个字节而已
对于数据8位只能表示256个值,比如作为整数,可以表示0~255或者-128~127
32位可以表示2^32个值,大约是42亿。
对于地址,8位只能访问256字节的地址空间,而32位可以访问4GB地址空间。
8位一般用在比较低端的计算机上,32位用在个人电脑上。
举个例子说明一下,c语言中,char类型占用一个字节也就是八位,int类型一般占用四个字节,也就是32位。它们之间的差别就是char类型能够表示的值范围为0~255,而int的类型表示的值范围要大的多