自20世纪中叶起,大型计算机作为计算能力的代表在多个领域发挥了重要作用。它们的速度快、存储容量大,并拥有强大的处理功能。大型计算机的存储单元结构和微型计算机存在明显差异,通常不是以单字节(8位)为单位,而是由多个字节组成。例如,西德铁律风根公司的大型计算机TR44使用4个字节作为存储单元,而美国数据控制公司(CDC)的Cyber173则使用10个字节作为存储单元。 在1985年的这篇论文中,作者胡仲康讨论了字符串处理的重要性和基本方法,并在两种大型机上使用了FORTRANIV和FORTRAN77两种编程语言对字符串进行处理,进行了类比。 字符串的存储和处理是计算机程序设计中的基础,特别是在大型计算机上,由于其处理的批量数据和复杂的运算,字符串处理更显重要。作者指出,由于大型计算机具有不同于微型计算机的存储单元结构,因此在进行字符串存储和处理时需要特别注意。 对于大型机而言,存储字符串通常涉及到字符的编码和存储位置问题。作者提到了字符在存储单元中的位置,并举例说明如何在多字节的存储单元中合理存储字符串,以便节省空间并提高效率。例如,在4字节存储单元的TR44计算机中,存储字符的位置位于最左边的字节,其余字节作为填充,而这种填充通常需要通过移位操作来处理。作者还提到,FORTRAN编程语言允许在整型变量中存储字符,通过特殊的命名规则和字符定位来实现。 在字符串的处理方面,胡仲康详细介绍了字符串长度和位置指针的设置方法,例如通过特定的赋值语句来设置字符串长度和位置指针。还讨论了如何处理字符串中的空格符,包括如何用空格符替换字符串中的原有内容和如何压缩字符串以去除不必要的空格符。 值得注意的是,在大型计算机中,字符串的处理不仅包括简单的字符输入输出,还涉及到对字符串内容的分析,这在人工智能系统中尤为重要。对于大型机系统,字符的存储和处理方式与现代计算机有所不同,但基本原理是相通的。字符串长度的控制、位置指针的管理以及空格符的处理等都体现了计算机程序员在编写程序时对存储效率的追求和对数据处理的精细控制。 总而言之,这篇论文在1985年探讨了大型计算机上字符串处理的基本方法,从存储单元结构到具体处理技术,为当时的计算机程序员提供了宝贵的参考。通过与不同厂商大型计算机以及不同版本FORTRAN语言的类比,论文反映出当时计算机技术的复杂性和对技术人才专业知识的高要求。
- 粉丝: 1
- 资源: 929
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20241117_024114_com.huawei.browser.jpg
- .turing.dat
- shopex升级补丁只针对 485.78660版本升级至485.80603版本 其它版本的请勿使用!
- 基于Django和HTML的新疆地区水稻产量影响因素可视化分析系统(含数据集)
- windows conan2应用构建模板
- 3_base.apk.1
- 基于STM32F103C8T6的4g模块(air724ug)
- 基于Java技术的ASC学业支持中心并行项目开发设计源码
- 基于Java和微信支付的wxmall开源卖票商城设计源码
- 基于Java和前端技术的东软环保公众监督系统设计源码