TAL Programmer's Guide
Contents
096254 Tandem Computers Incorporated vii
Section 5 Using Expressions
About Expressions 5-1
Complexity 5-1
Functionality 5-1
Operands 5-2
Identifiers 5-2
Data Types 5-4
Data Type Aliases 5-6
Storage Units 5-6
Data Types of Expressions 5-6
Variables 5-7
Constants 5-7
LITERALs 5-11
Standard Functions 5-12
Precedence of Operators 5-13
Arithmetic Expressions 5-15
Operands in Arithmetic Expressions 5-15
Signed Arithmetic Operators 5-16
Unsigned Arithmetic Operators 5-18
Bitwise Logical Operators 5-20
Conditional Expressions 5-21
Conditions 5-21
Boolean Operators 5-22
Relational Operators 5-23
Assigning Conditional Expressions 5-24
Testing Hardware Indicators 5-25
Condition Code Indicator 5-25
Carry Indicator 5-26
Overflow Indicator 5-26
Accessing Operands 5-27
Getting the Address of Variables 5-27
Dereferencing Simple Variables 5-27
Extracting Bit Fields 5-28
Shifting Bit Fields 5-29