[工学]C语言程序设计课件1.pptVIP

  • 2
  • 0
  • 约1.17千字
  • 约 37页
  • 2018-03-28 发布于浙江
  • 举报
[工学]C语言程序设计课件1

程序设计基础;程序设计基础课程;课程学习建议;课程安排;课程考核方法;第1章 基础知识 ;;1.1 计算机运算基础;;计算机内部采用二进制的主要原因;;1.1.2 数制转换;1.1.2 数制转换;例如,将83转换成二进制数,逐次除2取余: 可得到:(83)10 =(1010011)2;例如,将0.8125转换为二进制小数,逐次乘2取整: 可得: (0.8125)10 =(0.1101)2 ;注意:并非所有的十进制小数都能完全准确地转换成对应的二 进制小数,此时可以在采用在满足题目所要求的精度条件下用 0舍1入的方法进行处理(类似于十进制中的四舍五入的方法)。在转换过程中,做的乘法次数越多,结果就越精确。 例如,将0.335转换为二进制小数,精确到0.001。 可得:(0.335)10 =(0.0101…)2 ≈(0.011)2;2.二进制数与八进制、十六进制数之间的转换 (1)二进制数转换为八进制数 二进制数转换成八进制数:“三位并一位”,即以小数点为基准,整数部分从右至左,每三位一组,最高位不足时补0;小数部分从左至右,每三位一组,最低有效位不足时补0。然后,每组改成等值的一位八进制数即可。例如: (2)八进制数转换为二进制数 八进制数转换成二进制数:“一位拆三位”,即把一位八进制数写成等值的3位二进制数,然后按权连接即可。 ;(3)二进制数转换为十

文档评论(0)

1亿VIP精品文档

相关文档