摘要: 在做嵌入式软件的设计中,经常会遇到十六进制、BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制、BCD码与十进制之间的转换。笔者通过对BCD码、十六进制 权的理解,轻松的实现了他们之间的互换。#include#include/////////////////////////////////////////////////////////功能:二进制取反////输入:const unsigned char *src 二进制数据// int length 待转换的二进制数据长度////输出:unsigned char *dst 取反后的二进制数据////... 阅读全文
posted @ 2011-12-15 15:46 马儿快跑 阅读(5840) 评论(0) 推荐(1) 编辑
摘要: 如果说数据类型是Pascal 编程的一个基础,那么另一个则是语句。编程语言的语句主要由关键字和操作指令组成。语句常放在过程或函数中,就象我们将在下一部分中看到的那样。现在,我们集中讲解最基本的编程语句。 简单语句和复合语句 Pascal 简单语句中不包含任何别的语句,赋值语句和过程调用即是简单语句的例子。简单语句用分号隔开,如下所示: X := Y + Z; // assignment Randomize; // procedure call 用begin 和end 将简单语句括起来即组成复合语句,复合语句用法与普通的Pascal 语句相同,见下例: begin A := B; ... 阅读全文
posted @ 2011-12-15 00:01 马儿快跑 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、变量 Pascal 变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是变量声明的例子: var Value: Integer; IsCorrect: Boolean; A, B: Char; 申明变量以var为关键字,格式为:var 变量名:类型; 2、常量 对于在程序运行期间保持不变的值,Pascal 允许通过常量来声明。声明常量不必特定数据类型,但需要赋一个初值。编译器会根据所赋初值自动选用合适的数据类型。例如: const Thousand = 1000; Pi = 3.14; AuthorName = 'Marco Cantù';常量及为在编辑与 阅读全文
posted @ 2011-12-15 00:00 马儿快跑 阅读(4775) 评论(0) 推荐(0) 编辑
摘要: Pascal 语言的一个重要特征是它能自定义数据类型。通过各种类型构造器,你可以定义自己的数据类型,如子界类型、数组类型、记录类型、枚举类型、指针类型和集合类 型。最重要的用户定义数据类型是类(class),类是Object Pascal的面向对象扩展部分,本书不讨论这部分。 你可能会认为其它编程语言也有诸如此类的类型构造器,确实如此,但是Pascal 是第一个完美实现这一理论的语言。至今仍然没有语言有能力定义那么多的数据类型。 命名及不命名的类型 为了后续使用或直接用于变量,需要给自定义类型命名。如果自定义一个命名的类型,你必须将代码放在特定的type区,如下所示: type // s... 阅读全文
posted @ 2011-12-15 00:00 马儿快跑 阅读(379) 评论(0) 推荐(0) 编辑