当前位置: 首页 > news >正文

数据库课程设计报告网站开发网站建设方案书网络部署方案

数据库课程设计报告网站开发,网站建设方案书网络部署方案,免费金融发布网站模板下载,打开百度网页进制转换 为什么要使用二、八进制、十六进制#xff1f;因为现在的CPU只能识别高低两种电流#xff0c;因此只能对二进制数据进行运算二进制数据虽然可以直接被cpu识别#xff0c;但不方便人们书写、记录#xff0c;所以把二进制数据转换成八进制是为了方便记录在文件中。…进制转换 为什么要使用二、八进制、十六进制因为现在的CPU只能识别高低两种电流因此只能对二进制数据进行运算二进制数据虽然可以直接被cpu识别但不方便人们书写、记录所以把二进制数据转换成八进制是为了方便记录在文件中。随着cpu的不断发展位数不断增加由早期的8位逐渐发展成了现在的64位因此八进制逐渐不能满足需求所以发展出了十六进制由于历史原因八进制还不能退出历史舞台文件权限rwx421十进制转换二进制求余法 用2对数据进行求余然后对商继续求余直到商为0结束过程中产生的余数就是该数据的二进制逆序n%2 0|1商%2 0|1直到商为零求权法从高位到低位用数据-2^(n-1),如果可以减那么第n位的二进制数就是1否则0练习1输入一个正整数显示该数据的nn2进制超出10的数用字母显示#includestdio.hint main(int argc,const char* argv[]) {int num,n;printf(输入数和进制);scanf(%d%d,num,n);int cnt0;char a[32]{};while(num){a[cnt]num%n; num / n;}for(int icnt-1;i0;i--){if(a[i]9){printf(%c,Aa[i]-10);}else{printf(%hhd,a[i]); }} }二进制转十进制其他进制转10进制也适用第n位数据*2^(n-1),然后求和得到的数据就是该数的十进制注意二进制转换成八进制或十六进制只是为了更方便的记录二进制数据二进制转八进制 三位二进制位对应一个八进制位二进制 : 1 011 011 010 010 110八进制 1 3 3 2 2 6二进制转十六进制 四位二进制位对应一个十六进制位二进制 1011 0110 1001 0110十六进制B 6 9 6 在C代码中以0开头的数据都是八进制以0x开头的都是16进制数据。%o 以八进制显示数据%x 以十六进制显示数据%#o、%#x 以对应的进制显示数据并加上开头前缀显示原码、反码、补码 原码: 数据的二进制就是原码 反码正数反码就是原码负数的反码是它的原码除符号位外其余位按位取反 补码正数的补码就是它的原码负数的补码1、转换二进制原码2、原码符号位不变按位求反得反码3、反码1得补码补码转数据无符号补码直接转换成十进制有符号的补码最高位0:是正数直接转10进制最高位1是负数1、补码-1 得反码2、反码符号位不变其余各位按位取反3、原码转成10进制位运算符 | ~ ^ A B 按位相与 01101101 0x6D 10011110 0x9E -------------- 00001100 0x0CA | B 按位相或 01101101 0x6D 10011110 0x9E -------------- 11111111 0xFF~A 按位求反 01101101 0x6D -------------- 10010010 0x92A ^ B 按位异或不同出1相同出0 01101101 0x6D 10011110 0x9E -------------- 11110011 0xF3A n 按位左移把A的补码向左移动n位,左边丢弃右边补零 01101101 4 0x6D -------------- 11010000 0xD0A n 按位右移把A的补码向右移动n位,右边丢弃左边补符号位 01101101 4 0x6D -------------- 00000110 0x06练习2输入一个整数把它的4~7位设置为1010其他位不变(n ~(0xf 4)) | (0xA 4)#includestdio.h #includestdint.h int main(int argc,const char* argv[]) {uint32_t num0;scanf(%u,num);num (num ~(0xf 4))|(0xA4);printf(%u\n,num); }练习3输入俩整数把A的4~7位设置为B的3~6位#includestdio.h #includestdint.h int main(int argc,const char* argv[]) {uint32_t a0,b0;scanf(%u%u,a,b);a a ~(0xf0) | (b1 0xf0);printf(%u,a); }函数function 方法 一段具有某项功能的代码的集合是C语言中管理代码的最小单位 把代码封装成一个个函数是为了方便管理和调用代码。函数的分类标准库函数C语言标准委员会为C语言以函数形式提供的一些基础的功能被封装在libc.so中使用时需要包含头文件只需要写 函数名参数 调用即可。ctype.hint isalnum(int c);功能当c为数字、字母时返回真int isalpha(int c);功能当c为字母时返回真int isdigit(int c);功能当c为数字时返回真int islower(int c);功能当c为小写字母时为真int isupper(int c);功能当c为大写字母时为真以下函数都是libm.so 中sqrtpowdouble floor( double arg );功能返回小于等于arg的最大整数double ceil( double num );功能返回大于等于num的最小整数double fabs( double arg );功能返回arg的绝对值#include time.htime_t time(time_t *time);#include stdlib.h int system(const char *command);#include stdlib.h void srand(unsigned seed);功能种随机种子int rand(void);功能获取一个随机数练习4获取10个范围是[100,1001)的随机数#includestdio.h #includestdlib.h #includetime.h int main(int argc,const char* argv[]) {srand(time(NULL));int num[10]{};for(int i0;i10;i){num[i]rand()%901100;printf(%d ,num[i]);} }练习5随机出一组双色球中奖号码6个红球 1-33不重复1个蓝球 1-16#includestdio.h #includestdlib.h #includetime.h int main(int argc,const char* argv[]) {srand(time(NULL));int red[6]{};int i0,j0;while(i6){int k0;red[i]rand()%331;for(j0;ji;j){if(red[i]red[j]){k;break;}}if(k0)i;}int bluerand()%161;for(i0;i6;i){printf(%d ,red[i]); }printf(\n%d,blue);}系统函数不是函数是操作系统以函数接口形式提供的一些功能这些功能包括内存管理、信号处理、文件IO、文件管理、进程管理、进程通信、线程管理、线程同步、网络通信第三方库函数glog 日志记录md5 验证JSON 序列化和反序列化自定义函数为了更好的管理代码、减少冗余把代码封装成函数形式注意一个函数尽量不超过50行软规定一个函数负责一个功能硬性规定函数声明:函数声明的目的是为了告诉其他代码函数的调用形式返回值类型 函数名类型1 变量1类型2 变量2... 1、C语言中函数名一般全部小写用下划线分隔2、如果不需要参数建议写void不要空着3、如果不需要返回值建议写void隐式声明当调用函数时没有定义就会产生隐式声明编译器猜测函数的格式返回值会猜测成int类型参数列表会根据调用时提供的参数来猜测函数定义返回值类型 函数名类型1 变量1类型2 变量2... {函数体return val}注意如果定义写在调用之前函数声明可以省略函数调用函数名实参返回值会放在调用时的位置可以立即使用也可以用变量记录下来。
http://wiki.neutronadmin.com/news/260366/

相关文章:

  • 个人网站建设的参考文献做淘客网站怎么建要购买数据库吗
  • 网站推广的渠道有哪些网站建设价目
  • 上海自助建站平台建设销售网站的好处
  • 快速搭建网站推荐专业动漫如何制作
  • 做网站最简单的网站开发成都
  • 学校网站建设领导小组网站开发与推广计划书
  • 平舆网站建设推荐几个安全免费的网站
  • 网址网页网站的区别??官方网站查询叉车证
  • 汕头网站建设sthke主要的网站开发技术
  • 青岛公司做网站天长市建设局网站
  • 南昌电商购物网站开发湖南学校网站建设
  • 工信部网站备案注销wordpress 树
  • 建设银行什么网站可买手表全球十大网站排名
  • 河南省建设厅广州网站优化排名推广
  • 完成网站的建设工作总结wordpress用户邮箱验证码
  • 校园网站规划与建设心得如何在腾讯云做网站
  • 网站导航网站开发网站设计在线培训
  • 做网站可以赚多少钱it网站开发
  • 网站开发 一般用什么语言表白网站是怎么做的
  • wordpress一步步建企业网站外贸销售怎么找客户
  • 做国内打不开的网站吗徐州seo排名公司
  • 阿里云安装wordpress数据库错误网站seo如何做
  • 销售类网站开发架构阳朔县建设规划局网站
  • 珠海做网站的公司网站建设需要哪些技术
  • 中山网站建设是什么安徽城乡建设厅网站
  • 网站制作top用阿里云怎么建网站
  • 哪些网站会盗取湛江市住房和城乡建设网站
  • 潍坊网站建设外包一哥优购物官方网站
  • 校园网站做自己的广告平面设计学习
  • 网站域名和空间做网页和网站有什么区别吗