小张要努力. 发表于 2023-8-7 12:05:40

学习C的第3天

学会了 gcc test.c && ./a.out
        printf %d 打印带符号的 %u 打印不带符号的
        pow(x,y)用于求x的y次幂
        cpu能读懂的最小单位 bit
        一字节==8bit
        储存单元左边第一位是符号位,0正1负,
        补码为了表示带符号位数,
        正数补码是该数二进制;
        负数补码 1,取绝对值二进制数;2,除了符号位将1按位取反;3.将第二步加一;
        %hh 限定输出格式8位
        %h 限定输出格式16位
        %l 限定输出格式32位       
        %ll 限定输出格式64位
        %L 输出实数
       
        scanf函数 格式化输入函数 变量名加&
       
        二进制转换十进制   (按权相加)权位从左往右76543210 公式: 十进制数 ==依次将每个2进制位的值*2的位权次方再相加
       
        二进制补码转换十进制如果符号位为1 符号位权次不变,但符号位的权值要*-1

        十进制转换二进制 (辗转相除) 取余数,将十进制数一直除以2,知道商为0,将余数倒序拼凑,便是二进制数
       
        二进制与十进制转换 背诵表格
页: [1]
查看完整版本: 学习C的第3天