$asc: Difference between revisions

From Scriptwiki
Jump to navigation Jump to search
m typo
mNo edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 8: Line 8:
To get the ascii value of a character, just type:
To get the ascii value of a character, just type:
  //echo -a $asc([[$?]])
  //echo -a $asc([[$?]])
Type the character you want the ascii value of in the prompt and press enter.
Type the character you want the ascii value of in the prompt and press enter. This is necessary as you can't use something like 'echo -a $asc(,)', as mIRC would think the comma is seperating parameters and so return '* Too many parameters: $asc'.
 
== Little snippet ==
You can also use an alias to find out ASCII value of char(s), usage: /ascii ab '''→''' a = 97, b = 98
alias ascii {
  var %x = 1,%y
  while (%x <= $len($1-)) {
    var %y = %y $mid($1-,%x,1) = $asc($mid($1-,%x,1)) $+ $chr(44)
    inc %x
  }
  echo -a $left(%y,-1)
}
 
== See Also ==
== See Also ==
[[$chr]] returns the character of an ascii number.
* [[$chr]] returns the character of an ascii number.


[[Category:Text_and_Number_Identifiers]]
[[Category:Text_and_Number_Identifiers]]

Latest revision as of 09:01, 2 July 2007

Returns the ascii number of the character C.

$asc(C)

Example

echo -a $asc(A) ; returns 65.


To get the ascii value of a character, just type:

//echo -a $asc($?)

Type the character you want the ascii value of in the prompt and press enter. This is necessary as you can't use something like 'echo -a $asc(,)', as mIRC would think the comma is seperating parameters and so return '* Too many parameters: $asc'.

Little snippet

You can also use an alias to find out ASCII value of char(s), usage: /ascii ab a = 97, b = 98

alias ascii { 
 var %x = 1,%y 
 while (%x <= $len($1-)) { 
   var %y = %y $mid($1-,%x,1) = $asc($mid($1-,%x,1)) $+ $chr(44) 
   inc %x 
 } 
 echo -a $left(%y,-1) 
}

See Also

  • $chr returns the character of an ascii number.