HLASM Language Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Binary constant—B

HLASM Language Reference
SC26-4940-06

The binary constant specifies the precise bit pattern assembled into storage. Each binary constant is assembled into the integral number of bytes (see  1  in Table 1) required to contain the bits specified, unless a bit-length modifier is specified.

The following example shows the coding used to designate a binary constant. BCON has a length attribute of 1.
BCON     DC              B'11011101'
BTRUNC   DC              BL1'100100011'
BPAD     DC              BL1'101'
BFOUR    DC              B'1111 0100 1111 0100'
BTRUNC assembles with the leftmost bit truncated, as follows:
00100011
BPAD assembles with five zeros as padding, as follows:
00000101
Table 1. Binary constants
Subfield Value Example Result
1. Duplication factor Allowed    
2. Type B    
3. Type Extension Not Allowed    
4. Program type Allowed    

5. Modifiers

   Implicit length:
   (length modifier
   not present)

 

As needed

 

B  DC  B'10101111'
C  DC  B'101'

 

   L'B = 1  1 
   L'C = 1  1 
Alignment: Byte    

Range for length:

1 to 256
(byte length)
 
.1 to .2048
(bit length)

   
Range for scale: Not allowed    
Range for exponent: Not allowed    

6. Nominal value
   Represented by:

 
Binary digits
(0 or 1)

   
Enclosed by: Apostrophes    
Exponent allowed: No    

   Number of values
   per operand:

Multiple

   
Padding: With zeros at left    

   Truncation of
   assembled value:

At left

   

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014