ACM中关于memset的用法几点
来源:互联网 发布:windows无法停止dhcp 编辑:程序博客网 时间:2024/05/17 03:44
memset的功能是将一快内存中的内容以单个字节逐个拷贝的方式放到指定的内存中去。
如memset(dp,0,sizeof(dp))其中dp为一个int型数组,因为int为4个字节,那么每一个字节的位置上都放 00000000 最好方的就是
00000000 00000000 000000000 00000000 将该二进制转化为10进制后为0
如果放-1 。则放的是 11111111 11111111 11111111 11111111 (每一个8为是-1的补码。)转化为十进制后也是-1
但是放1 则放的是 00000001 00000001 00000001 00000001 转化为十进制后显然不为1
再看一个 如果放127 (127的二进制表示是01111111)则放的是01111111 01111111 01111111 01111111 转化后是2139062143这样就可以讲数组初始化为一个很大的值
但是如果放128 (128的二进制是10000000)则放的是10000000 10000000 10000000 10000000 (转化为十进制)
因为最高位是1 所以是负数,因为这是补码,还原成原码
补码 10000000 10000000 10000000 10000000
反吗 10000000 10000000 10000000 01111111
原码 11111111 01111111 01111111 10000000
这个数是-2139062144。这样就可以讲数组初始化为一个很小的数。
0 0
- ACM中关于memset的用法几点
- memset的几种用法
- 关于DropDownList的几点用法
- 关于Xpath的几点特别用法
- 关于BeanUtils.copyProperties()的几点用法
- 关于memset函数的用法
- 关于memset,memcpy的用法
- 关于memset函数的用法
- 关于SQL派生表用法的几点小结
- 关于Intent用法的几点学习笔记
- linux中memset的正确用法
- linux中memset的正确用法
- linux中memset的正确用法
- linux中memset的正确用法
- C++ 中memset函数的用法
- C++中memset函数的用法
- C++中memset的用法注意事项
- linux中memset的正确用法
- MFC--table键的使用详述
- Golang去除slice和list的重复元素
- [LeetCode]111. Minimum Depth of Binary Tree
- ECharts的简单使用过程
- 今天,你学习了吗?
- ACM中关于memset的用法几点
- 文章标题
- 完美的代价——回文字符串
- javascript时间格式format函数,js日期格式化函数
- 机器学习之基于matlab的神经网络粒子群优化算法的实现
- 正则表达式常用元字符整理小结
- 欢迎使用CSDN-markdown编辑器
- glide:异常: 调试和报错处理
- 《hive编程指南》阅读笔记摘要(三)