Directories ¶
Path | Synopsis |
---|---|
练习 2.1: 向tempconv包添加类型、常量和函数用来处理Kelvin绝对温度的转换, Kelvin 绝对零度是−273.15°C,Kelvin绝对温度1K和摄氏度1°C的单位间隔是一样的。
|
练习 2.1: 向tempconv包添加类型、常量和函数用来处理Kelvin绝对温度的转换, Kelvin 绝对零度是−273.15°C,Kelvin绝对温度1K和摄氏度1°C的单位间隔是一样的。 |
练习 2.2: 写一个通用的单位转换程序,用类似cf程序的方式从命令行读取参数 如果缺省的话则是从标准输入读取参数 然后做类似Celsius和Fahrenheit的单位转换,长度单位可以对应英尺和米,重量单位可以对应磅和公斤等。
|
练习 2.2: 写一个通用的单位转换程序,用类似cf程序的方式从命令行读取参数 如果缺省的话则是从标准输入读取参数 然后做类似Celsius和Fahrenheit的单位转换,长度单位可以对应英尺和米,重量单位可以对应磅和公斤等。 |
练习 2.3: 重写PopCount函数,用一个循环代替单一的表达式。
|
练习 2.3: 重写PopCount函数,用一个循环代替单一的表达式。 |
练习 2.4: 用移位算法重写PopCount函数,每次测试最右边的1bit,然后统计总数。
|
练习 2.4: 用移位算法重写PopCount函数,每次测试最右边的1bit,然后统计总数。 |
练习 2.5: 表达式x&(x-1)用于将x的最低的一个非零的bit位清零。
|
练习 2.5: 表达式x&(x-1)用于将x的最低的一个非零的bit位清零。 |
Click to show internal directories.
Click to hide internal directories.