Skip to content

Commit 0c269a6

Browse files
committed
init
1 parent ff6b124 commit 0c269a6

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

bitpat.f90

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ program bitpat
1111
integer, parameter :: J(*) = [ 2**29 , 2**22 , 2**15 , 2**8 , 2**1 ]
1212

1313

14+
integer(int64), parameter :: hexa(*) = [z'80000000']
15+
1416
integer(int64),parameter :: K = int(O"201004020100",int64)
1517
!2**34+2**27+2**20+2**13+2**6
1618

@@ -28,4 +30,7 @@ program bitpat
2830
if (.not.k1==20583) error stop 'bit pattern mismatch'
2931
if (.not.k==17315143744_int64) error stop 'bit pattern mismatch'
3032

33+
print *,'--------------'
34+
print *,hexa
35+
3136
end program

special_characters.f90

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
program special_char
2+
! This program shows a few special ASCII characters in Fortran.
3+
! https://en.wikipedia.org/wiki/ASCII#Character_groups
4+
5+
use, intrinsic:: iso_fortran_env, only: stdout=>error_unit
6+
character, parameter :: &
7+
nul = char(0), &
8+
etx = char(3), &
9+
tab = char(9)
10+
11+
print *, 'null'
12+
write(stdout,'(A1)') nul
13+
14+
print *, 'etx'
15+
write(stdout,'(A1)') etx
16+
17+
print *, 'tab'
18+
write(stdout,'(A1)') tab
19+
20+
end program

0 commit comments

Comments
 (0)