很奇怪,在二进制中还可以输出一个0xFF到一个字节,怎么回事,是不是错了?const unsigned char XMM = (char)0xFF;
const unsigned char MAXMM = (char)0xFE;....fwrite(&XMM, 1, 1, output);//程序中的某一行但打开文件与建立文件是用二进制打开的,那不就是只可以读1或0的吗?为什么还可以读字字符的?上面的XMM是不是字符来的,为什么后面哪个是字节位置啊?
const unsigned char MAXMM = (char)0xFE;....fwrite(&XMM, 1, 1, output);//程序中的某一行但打开文件与建立文件是用二进制打开的,那不就是只可以读1或0的吗?为什么还可以读字字符的?上面的XMM是不是字符来的,为什么后面哪个是字节位置啊?
代表16个位,...不知怎样说了...是不是所有的可以显示的字符包括中文英文都是通过从 0x00 到 0xFE 中的字节组合起来得到的?
例如 0xff 就是 1111 1111
0Xe0 就是 1110 0000
一般读取的时候是四位四位读的所以就成了 0xff了
Compiling resources...
D:\mycode\1\1.rc(11) : fatal error RC1015: cannot open include file 'afxres.h'.
Error executing rc.exe.1.exe - 1 error(s), 0 warning(s)
希望大家能帮忙解决呀:)
下载VC的方法是
http://iisking.myetang.com/Visualc/Visualc++.001
http://iisking.myetang.com/Visualc/Visualc++.002
http://iisking.myetang.com/Visualc/Visualc++.002
http://iisking.myetang.com/Visualc/Visualc++.004
http://iisking.myetang.com/Visualc/Visualc++.005
http://iisking.myetang.com/Visualc/Visualc++.006
http://iisking.myetang.com/Visualc/Visualc++.007
http://iisking.myetang.com/Visualc/Visualc++.008
http://iisking.myetang.com/Visualc/Visualc++.009
http://iisking.myetang.com/Visualc/Visualc++.010
http://iisking.myetang.com/Visualc/Visualc++.011
http://iisking.myetang.com/Visualc/Visualc++.012
http://iisking.myetang.com/Visualc/Visualc++.013
http://iisking.myetang.com/Visualc/Visualc++.014
http://iisking.myetang.com/Visualc/Visualc++.bat
然后点积Visualc++.bat便可以打包了:)这可是用ACD压缩的,好了如果你能够决绝这个问题的话请一定告诉我我们共同进步。^_^
我的主页是http://iisking.myetang.com
我的EMAILTO: [email protected]
代表16个整型数,是用16进制来表示的,而不是16位,
16位的最大数为0xffff。一个字节(char)是由8个二进制的0,1来表示。如:0xff 表示整数的时候就是255,表示字符的时候就是■。
{
.........
......... for(int q = 0; q < 0xFE; q++)//哪这一行判断到0xFE是什么意思?
{
.....//先不要管这些是什么!
const unsigned char MAXMM = (char)0xFE; 是将十六进制作为字符型常量存储,即使在二进制操作中也是合法的.
至于引入十六进制可能是在寻址时更方便。
0xFFFF代表二进制的(1111 1111 1111 1111)d. for(int q = 0; q < 0xFE; q++)
这是判断q小于二进制的255时q自加1