#include <iostream>
using namespace std;
void set_nth(unsigned char* data,int n,bool x)
{
int a=n/8,b=n%8; //?????????????????????
if(x)
data[a] |= 0x80>>b;
}else{
data[a] &= ~(0x80>>b);
}
bool get_nth(unsigned char* data,int n)
int a=n/8,b=n%8;
return data[a] & (0x80 >> b);
int main()
unsigned char data[20];
set_nth(data,100,true);
cout << get_nth(data,100) << endl;
return 0;
一、a=n/8 及 b=n%8
上式中8代表的都是什么
假设n=100,则a=100/8=12,b=100%8=4,a为什么得到的结果是第几字节,b为什么是那个字节第几位
Qt Certor的安装包麻烦老师提供下
1. 有什么简单方法能知道数据在内存的二进制表示:
A 把数据序列化到硬盘文件上
B 查语言手册,了解基本类型如何存储
C 使用黑客工具,探测其它程序的内存图景
D 数据区首地址强制为:unsigned char* 指针,逐字节输出
D选项有些不明白,下边是我的代码,不知道为什么输出不了
#include<iostream>
int q[3]={8,2,3};
cout << (unsigned char*)q;
void tower(int h){
tower(h-1);
if(h==0) return ;
int a=(int)'A';
for(int i=0;i<h;i++){
cout<<(char)(a+i);
for(int i=h-2;i>=0;i--){
cout<<endl;
tower(4);
老师,为什么我把tower(h-1)放在if(h==0) return;上边,程序就崩溃了?
2. 把串传递给函数,又害怕函数改变串的内容,怎么办?:
A 形参类型标记为:char * const
B 形参类型标记为:char const *
C 告诉写函数的那个家伙小心点,别把传进来的串碰坏了。
D 形参标记为:char* const &
A,B的区别是什么
#include <iostream> using namespace std; int main() { cout << "Hello World!" << endl; return 0; }
1;为什么每段代码都要隔一行才能开始下一句的编译。
2;cout后跟的为什么是<<"hello world"<<endl;而不是<<"hello world">>endl;这样
3;return后面为什么要跟个0的数字字符作为结尾.
没有可选择的编译器怎么办?
#include<iostream> #include<limits> #include<math.h> using namespace std; int main() { unsigned long long a=std::numeric_limits<unsigneAd long long >::max(); cout <<a<<endl; cout <<log10(a)<<endl; // unsigned long long a= 1; // cout<<a<<endl; // while(1) // { // } return 0; }
1;请问以下代码错那里了
2;变量为什莫是a b为什莫不行
3;求数值的长为什莫用log,从以上代码中如何看出log(a)等于e?
不知道怎么装这个呀,这个一点开太多文件了
老师,安装包在哪里
int score = 100; 2int a = score - 60; 3char level = 'E'; 4while(true){ 5 if(a<0) break; 6 level--; 7 a -= 10; // a = a - 10; 8 if(level=='A') break; // 封顶 9} 10cout << level << endl;
这里的while后面圆括号里为什么写个true
+=是什么意思
double a= 3.66;
int b=(int)a;取整数用double 是不是就取3.66了
为啥p6是第二行的开始第一个数字
#include <instream> #include <limits> using namespace std; int main() { unsigned long long a = std::numeric_limits<unsigned long long int>::max(); cout << a << edl; return 0; }
老师 我这个显示Extra characters after test expression.
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637