摘要: 题目 子网(即连续IP地址范围)可以通过网络地址和子网掩码来描述。子网掩码包含32个二进制位,前32-n位为1,后n位为0;网络地址的前32-n位是任意的,后n位为0;所有前32- n位和相同的IP地址属于该网络。例如,网络地址为194.85.160.176(二进制为110,000 10 | 010 阅读全文
posted @ 2020-10-31 20:20 __小王子 阅读(200) 评论(0) 推荐(0)
摘要: 题目分析:第三章3-12 如果每组数都要计算比较找到对应的m和e运算量太大,所以先打表,涉及浮点数表示的一些数学知识。 假设当前一层M和E的值为m和e,它们的位数分别为i和j。 首先计算m的值,用二进制表示的话,m的值为0.11…,也就是m = 2^(-1) + 2^(-2) + … + 2^(-1 阅读全文
posted @ 2020-10-31 19:16 __小王子 阅读(209) 评论(0) 推荐(0)
摘要: 题目 输入两个非零整数n m,输出商和循环节长度。如输入:9 2,输出:4.5(0),循环节长度为1。输入7 3,输出:2.(3),循环节长度为1. 思路 1.n/m=整数部分。 2.n%=m,n*=10,n/m得到第一位小数(注意每一位小数的值是商) 3.步骤2循环,每一次的n%=m得到的余数范围 阅读全文
posted @ 2020-10-31 17:44 __小王子 阅读(126) 评论(0) 推荐(0)
摘要: 预备知识 std::swap(T&a,T&b) { T c(a); a=b; b=c; } memcmp() //#include <string.h> 1. int memcmp(const void *str1, const void *str2, size_t n));其功能是把存储区 str 阅读全文
posted @ 2020-10-31 01:39 __小王子 阅读(66) 评论(0) 推荐(0)
摘要: 1. int* getP() { static int a = 2; return &a; }; int main() { int* p = getP(); cout << *p;//2 *p = 3;//修改了a的数据 p = getP(); cout << *p;//3 }; 2.指针互相赋值实 阅读全文
posted @ 2020-10-31 00:38 __小王子 阅读(52) 评论(0) 推荐(0)