InglesPransesEspanyol

Ad


OnWorks favicon

hexer - Online sa Cloud

Patakbuhin ang hexer sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command hexer na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


hexer - binary file editor

SINOPSIS


hexer [mga opsyon] [file [...]]

DESCRIPTION


hexer ay isang multi-buffer editor para sa pagtingin at pagmamanipula ng mga binary file. Hindi pwede
(hindi dapat) gamitin para sa pag-edit ng mga block device, dahil sinusubukan nitong i-load ang buong file
sa isang buffer (dapat itong gumana para sa mga diskette). Ang pinakamahalagang katangian ng hexer ay:
multi buffer, multi level undo, command line editing with completion, binary regular
mga expression (tingnan sa ibaba). Ang user interface ay pinananatiling katulad ng vi, kaya kung alam mo kung paano
gamitin vi, madali kang makapagsisimula.

Opsyon


-R, --Basahin lamang

-sa, --tingnan
I-edit ang mga file sa read only mode.

-r, --bawiin filename
I-recover ang file filename pagkatapos ng pagbagsak. (hindi ipinatupad)

-c, --utos utos
Simulan ang sesyon ng pag-edit sa pamamagitan ng pagsasagawa ng utos ng editor utos. Kung utos
naglalaman ng mga puwang, dapat itong napapalibutan ng mga dobleng panipi. Posibleng tukuyin
maramihang mga utos sa command line:
hexer -c utos1 -c utos2 ...

-t, --tite
I-off ang paggamit ng termcap/termino ti/te sequence.

-h, - Tumulong
Mag-print ng maikling mensahe ng tulong at lumabas.

+utos
Ito ay katumbas ng -c pagpipilian.

tandaan: Ang mahabang mga pagpipilian ay hindi magagamit sa lahat ng mga system.

PAG-IISA


Binabasa ng editor ang mga startup command nito mula sa file ~/.hexerrc (isa pang startup file ay maaaring
matukoy sa pamamagitan ng pagtatakda ng variable ng kapaligiran HEXERRC). Mga walang laman na linya at linya na nagsisimula
na may `"'‐character (double quote) ay binabalewala. Hindi posibleng magkaroon ng command at
isang komento sa parehong linya.

EDITOR UTOS


Tulad ng sa vi, mayroong ilang mga mode sa pag-edit:

Utos paraan
Ilang utos sa Utos paraan maaaring kumuha ng numeric na argumento. Upang maglagay ng numero
argumento i-type lamang ang (decimal) na numero. Ang numero ay ie-echo sa ilalim na linya
ng screen habang nagta-type ka. Para maglagay ng octal number, mag-type ng `0' bilang unang digit.
Para maglagay ng hexadecimal number, i-type ang `0x' (hindi ito problema, dahil ang x-utos
na may zero counter ay hindi pa rin magkaroon ng kahulugan). Ang ilan sa mga utos ay maaaring tumagal ng a
biswal na napiling lugar bilang argumento (tingnan ang subsection Ng paningin paraan).

b Ilipat pabalik sa simula ng isang salita.

e Ilipat sa dulo ng isang salita.

G Kung ang isang numerong argumento n ay ibinigay, ilipat ang cursor sa posisyon n. Kung hindi
ang argumento ay tinukoy, itakda ang posisyon sa dulo ng buffer. Ang una
Ang byte sa buffer ay nasa posisyon `0', kaya ang utos na lumipat sa simula
ng buffer ay `0G'.

Control-G
Ipakita ang pangalan ng buffer, laki, katayuan at ang kasalukuyang posisyon sa ibaba
linya.

h j k l
Ilipat ang cursor. Gumagana rin ang mga arrow key. Ang numeric na argumento (kung
tinukoy) tinutukoy ang mga row o column ng numero na ililipat ng cursor.
Iba sa vi: maaaring iposisyon ang cursor sa likod ng ang huling byte sa
buffer.

i Magpasok Isingit paraan (tingnan sa ibaba) sa kasalukuyang posisyon ng punto. Kung ang
argumentong numero n ay ibinigay, ang nai-type na teksto ay ipapasok n beses. tandaan:
Ang paglipat ng cursor (gamit ang mga arrow key) ay magtatanggal ng numeric na argumento.

n Lumipat sa susunod na laban gamit ang kasalukuyang RE. Ito ay katumbas ng pag-type ng `/',
.

N Lumipat sa nakaraang laban gamit ang kasalukuyang RE. Ito ay katumbas ng pag-type
`?', .

Control-O
Idikit sa ibabaw. Kopyahin ang kill buffer sa kasalukuyang posisyon sa pag-overwrite ng
nilalaman ng kasalukuyang buffer. Kung ang isang numerong argumento n ay ibinigay, ang pumatay
na-paste ang buffer n beses.

p Idikit. Ipasok ang kill buffer sa kasalukuyang posisyon. Kung ang isang numerong argumento
n ay ibinigay, ang kill buffer ay idikit n beses.

r Palitan ang isang solong byte gamit ang Palitan paraan. Kung napili ang isang lugar, lahat
ang mga byte sa napiling lugar ay pinalitan. Kung ang isang numerong argumento ay ibinigay, ang
ang tinukoy na bilang ng mga byte ay pinalitan.

R Magpasok Palitan paraan (tingnan sa ibaba). Kung ang isang numerong argumento n ay ibinigay, ang kapalit
inuulit ang utos n beses. tandaan: Paglipat ng cursor (gamit ang mga arrow key)
ay itatapon ang numeric na argumento.

Control-R
Gawin muli ang huling pag-undo.

u I-undo ang huling pagbabago sa kasalukuyang buffer.

Kung kailan pwede hexer lumilikha ng isang file pangalan.hexer sa kasalukuyang direktoryo (ang
palitan) para sa bawat buffer na binisita (kung saan pangalan ay ang pangalan ng buffer). Lahat ng pagbabago
ginawa sa buffer pangalan ay naka-imbak sa file na iyon, kaya posibleng i-undo (at gawing muli)
lahat ng pagbabagong ginawa sa buffer. Kung ang palitan ay hindi magawa, ang listahan ng pag-undo ay
nakaimbak sa memorya.

v Magpasok Ng paningin paraan (tingnan sa ibaba). Visual na pagpili ng mga lugar.

w Sumulong sa simula ng isang salita.

x Tanggalin ang byte sa ilalim ng cursor. Kung ang isang numerong argumento n ay ibinigay, n bytes
ay tinanggal. Sa Ng paningin paraan, ang napiling lugar ay tatanggalin. tandaan: Ang mga byte
tinanggal gamit ang x-ang command ay hindi kinopya sa kill buffer.

Control-X
Katulad ng x-utos, ngunit ang mga byte na tinanggal ay kinopya sa kill buffer.

y Yank. Yank ang byte sa ilalim ng cursor papunta sa kill buffer. Kung numero
argumento n ay ibinigay, n Ang mga byte ay hinatak sa kill buffer. Sa Ng paningin paraan,
ang napiling lugar ay kinopya sa kill buffer.

zb Ilagay ang cursor sa ilalim na linya ng screen.

zt Ilagay ang cursor sa tuktok na linya ng screen.

zz Ilagay ang cursor sa gitnang linya ng screen.
Tandaan na ang mga utos zb, zt at zz huwag baguhin ang posisyon sa file -
tanging ang screen lamang ang naka-scroll (kung kinakailangan).

: Magpasok Exh paraan (tingnan sa ibaba). Ang Exh paraan ay katulad ng ex-mode in vi, Ngunit
hindi compatible. Kung ang isang lugar ay napili, ang mga hangganan ng pagpili ay kinokopya
sa command line.

/ Maghanap pasulong sa buffer gamit ang a RE(regular pagpapahayag). Kung hindi RE is
tinukoy, ang RE ibinigay sa nauna /- o ?-ang utos ay muling ginagamit.
tandaan: Ang REs sa hexer ay medyo naiiba mula sa mga regular na expression sa
vi (tingnan ang seksyon REGULAR MGA PAGPAPAHAYAG).

? Baliktarin ang paghahanap gamit ang isang regular na expression.

. Ulitin ang huling pagbabago sa buffer at ang kasalukuyan posisyon. Nangangahulugan ito na
kung ang nakaraang utos ay tinanggal n bytes at pinalitan sila ng m iba pang mga byte (n
or m maaaring zero), ang .- gagawin ng utos tamang-tama pareho sa kasalukuyang
posisyon sa file.

< Ilipat ang hex column pakaliwa n bytes, kung saan n ay ang (opsyonal) numeric na argumento.
Tandaan na ang <Binabago lamang ng utos ang paraan ng pagpapakita ng buffer sa hex
column, ang buffer mismo ay pinananatiling hindi nagbabago.

> Ilipat ang hex na column pakanan n byte.

Kontrol-^
Lumipat sa kahaliling buffer (tingnan sa ibaba).

% Maglagay ng command ng calculator (tingnan ang seksyon CALCULATOR).

Ng paningin paraan
Pumili ng lugar sa buffer. Maaari mong ipasok ang Ng paningin paraan sa pamamagitan ng paggamit ng v-utos o
sa pamamagitan ng pagtukoy ng isang lugar sa Exh paraan. Magsisimula ang pagpili sa posisyon ng cursor kung kailan
pagpapasok ng Ng paningin paraan at nagtatapos sa kasalukuyang posisyon ng cursor. Maaari mong iwanan ang
Ng paningin paraan nang hindi nagsasagawa ng utos sa napiling lugar sa pamamagitan ng pagpindot v or Makatakas.
Upang magsagawa ng isang utos sa napiling lugar, ipasok lamang ang utos na parang nasaan ka
Utos paraan. Hindi ito papansinin ng mga utos na hindi magagamit ang pagpili. Tulad ng sa Utos
paraan, posibleng tumukoy ng numeric na argumento. Mga utos na maaaring kumuha ng
Ang pagpili bilang argumento ay hindi papansinin ang numeric na argumento.

Isingit paraan
In Isingit paraan ang mga byte na iyong tina-type ay ipinasok sa kasalukuyang posisyon ng cursor.
Anumang oras, maaari mong i-toggle ang aktibong column (hex column o text column) sa pamamagitan ng pagpindot
ang TAB-susi. Kung ang hex column ay aktibo, ang mga byte ay ipinasok bilang dalawang digit na hex
mga numero, kung aktibo ang column ng teksto, ang mga byte ay ipinasok bilang ASCII text. Ang
alisin- o backspaceTinatanggal ng -key ang naunang ipinasok na byte. Kung ang hex column ay
aktibo, ang naunang ipinasok na nibble (hex digit) ay tatanggalin. Hindi pwede
magtanggal ng mas maraming byte kaysa sa naipasok sa kasalukuyang insert command. Habang nasa
Isingit paraan, maaari mong ilipat ang cursor gamit ang mga arrow key. Tandaan na ang paglipat ng
itinatapon ng cursor ang numeric na argumento na ibinigay sa insert command. Upang iwanan ang Isingit
paraan, type Makatakas. Kung ang isang numerong argumento n ay ibinigay sa insert command at ay
ay hindi naitapon ng isang paggalaw ng cursor, ang mga na-type na byte ay ipinasok n beses.

Palitan paraan
In Palitan paraan papalitan mo ang mga byte sa ilalim ng cursor habang nagta-type ka. Pagtama backspace
ibinabalik ang orihinal na nilalaman ng buffer. Ang epekto ng isang numeric na argumento ay
katulad ng Isingit paraan: ang mga na-type na byte ay pinalitan n beses. Tulad ng sa Isingit paraan,
ang paglipat ng cursor gamit ang mga arrow key ay nagtatapon ng numeric na argumento.

Exh paraan
Ang Exh paraan in hexer ay pinananatiling katulad ng ex-mode in vi. Karaniwan, isang humihikbi utos
mukhang:

:lugar utos argumento
Isagawa ang utos utos sa lugar lugar.

:utos argumento
Isagawa ang utos utos sa kasalukuyang posisyon.

:lugar Piliin ang lugar lugar.

:posisyon
Ilipat ang cursor sa posisyon posisyon.

Ang isang lugar ay maaaring tukuyin bilang:

posisyon1,posisyon2
Ang lugar ay nagsisimula sa posisyon1 at nagtatapos sa posisyon2 (kasama).

posisyon
Ang lugar ay pumipili ng isang byte sa posisyon

% Pinipili ng lugar ang buong buffer.

Ang isang posisyon ay maaaring tukuyin bilang:

ginalaw Isang decimal, octal (na may prefix na `0') o hex (na may prefix na `0x') na numero.

. Ang simula ng buffer.

$ Ang dulo ng buffer.

/regexp/
Isang regular na expression (tingnan ang seksyon REGULAR MGA PAGPAPAHAYAG). Hinahanap ang buffer
pasulong simula sa kasalukuyang posisyon. Kung may nakitang tugma, ang kasalukuyang
nakatakda ang posisyon sa posisyon ng laban.

?regexp?
Ang buffer ay hinanap pabalik.

Ang mga utos ay maaaring paikliin ng isang natatanging prefix ng utos, ang ilang mga utos ay maaaring
pinaikli ng isang character, kahit na ang character na iyon ay hindi isang natatanging prefix ng
ang pangalan ng utos. Sa kasalukuyan ang mga sumusunod na utos ay sinusuportahan:

s, kapalit
Buod: lugar s /regexp/palitan/flag
Hanapin ang regular na expression regexp at palitan ito palitan (Tingnan ang
seksyon REGULAR MGA PAGPAPAHAYAG). palitan maaaring maglaman ng `\' mga sanggunian sa
mga subexpression ng regexp. flag:

g: global, binabalewala ang watawat na ito (hindi ito makatuwiran sa isang binary editor).

c: kumpirmahin, hilingin sa gumagamit na kumpirmahin ang bawat pagpapalit.

(Tandaan na ang `/' character na ginamit bilang separator ay maaaring maging anumang character, ito ay
karaniwang kasanayan lamang sa paggamit ng `/'.) Maaaring tanggalin ang mga trailing separator. Kung lugar
ay tinanggal, ang buong buffer ay hinahanap.

w, magsulat
Buod: lugar w filename
Sumulat lugar sa file filename. Kung lugar ay tinanggal. ang buong buffer ay
nakasulat sa file, kung filename ay tinanggal, ang filename na nauugnay sa
ginagamit ang buffer.

r, basahin
Buod: posisyon r filename
Ipasok ang mga nilalaman ng file filename at posisyon. Kung posisyon ay tinanggal,
ginagamit ang kasalukuyang posisyon.

e, i-edit
Buod: e pangalan o: e #
Baguhin sa buffer pangalan. Kung walang ganoong buffer, hexer sinusubukang magbukas ng file
pinangalanan pangalan at i-load ito sa isang bagong buffer. Kung pangalan ay isang hash sign (#), Ang
pinili ang kahaliling buffer. Sa tagumpay ang kasalukuyang buffer ay nagiging
kahaliling buffer.

b, nagpapahina ng lakas
Buod: b pangalan
o: b
Baguhin sa buffer pangalan. Sa tagumpay ang kasalukuyang buffer ay nagiging kahaliling
buffer. Kung pangalan ay tinanggal, isang listahan ng lahat ng buffer ay ipinapakita.

n, susunod
Piliin ang susunod na buffer sa listahan ng buffer.

N, nakaraan
Piliin ang nakaraang buffer sa ika-buffer list.

S, laktawan
Piliin ang susunod na hindi nabisitang buffer sa listahan ng buffer.

i-rewind Piliin ang unang buffer sa listahan ng buffer.

pader Isulat ang lahat ng hindi na-save na buffer.

c, malapit
Buod: c pangalan
o: c! pangalan
o: c
o: c!
Isara ang buffer pangalan. Kung pangalan ay tinanggal, ang kasalukuyang buffer ay sarado. Kung
ang buffer ay binago, ngunit hindi na-save, hindi ito maaaring isara gamit ang a :c-
utos; gamitin :c! upang i-override.

h, Tulungan
Tingnan ang isang online na text ng tulong.

q, umalis
Buod: q pangalan
o: q! pangalan
o: q
o: q!
Isara ang lahat ng buffer at lumabas sa editor. Kung ang isang nakabukas na buffer ay binago ng pukyutan,
ngunit hindi naligtas, ang :q-hindi maisagawa ang utos; gamitin : q! upang i-override.

mapa

imap

vmap Buod: mapa mula sa
o: imap mula sa
o: vmap mula sa
Ang pangunahing pagkakasunud-sunod mula ay nakamapa sa sa. Upang magpasok ng mga espesyal na key (hal. function
key), i-mask ang mga ito gamit Control-V. :mapa nakakaapekto sa Utos paraan lamang, :imap
nakakaapekto sa Isingit paraan lamang at :vmap nakakaapekto sa Ng paningin paraan lamang. Hindi ito
posibleng muling imapa ang mga key sequence sa command line editor.

alisin ang mapa

iunmap

vunmap Buod: alisin ang mapa mula
o: iunmap mula
o: vunmap mula
Tanggalin ang isang pangunahing pagmamapa na ginawa gamit ang :mapa, :imap or :vmap.

itakda Buod: itakda nagbabago [...]
o: itakda nagbabago=halaga [...]
o: itakda hindinagbabago [...]
o: itakda
Walang masyadong maraming variable na maaaring mabago, maaaring magbago ito
bagaman. Maaaring gamitin ang mga sumusunod na variable: ISO (bool): ipakita ang kabuuan
ISO-8859/1 set ng character; ASCII (bool): ipakita lamang ang mga character na ASCII; TERM
(string): ang pangalan ng terminal; maxmatch (numero), espesyalnl (bool): tingnan mo
seksyon REGULAR MGA PAGPAPAHAYAG. :itakda tinatawag na walang argumento ay naglilista ng lahat
mga variable at halaga.

d, alisin
Buod: lugar d
Tanggalin ang lahat ng byte sa lugar. Ang mga tinanggal na byte ay kinopya sa kill buffer.

y, yank
Buod: lugar y
Kopyahin ang mga byte sa lugar sa kill buffer.

bersyon
Ipakita ang numero ng bersyon ng hexer.

zz Ilagay ang cursor sa gitnang linya ng screen. Tandaan na ang screen ay
nag-scroll (kung kinakailangan); ang posisyon ng cursor ay pinananatiling hindi nagbabago.

zt Ilagay ang cursor sa tuktok na linya ng screen.

zb Ilagay ang cursor sa ilalim na linya ng screen.

wq Katulad ng :x.

x, lumabas
I-save ang lahat ng buffer at lumabas sa editor.

Kung ang isang command ay tinawag at hindi magagamit ang mga ibinigay na posisyon, lugar o argumento, ang
hindi pinapansin ang mga karagdagang posisyon, lugar, argumento.
kondisyonal utos: Posibleng tukuyin ang isang listahan ng mga pangalan ng terminal kung saan ang
ang ibinigay na utos ay dapat isagawa. Ang syntax ay:
:terminal:utos
saan terminal ay isang listahan ng mga terminal name na pinaghihiwalay ng tutuldok. Ang utos ay naisakatuparan
kung at kung ang halaga ng TERM ay nasa listahan. Ibig sabihin maaari kang magkaroon ng isang utos tulad ng
:xterm:set ISO
sa iyong .hexerrc-file (gamitin lamang ang ISO character set kung nagtatrabaho sa isang xterm).

Panturo Galaw
In Utos paraan, Isingit paraan, Palitan paraan at Ng paningin paraan, maaari mong gamitin ang sumusunod
mga utos ng paggalaw ng cursor:

Palaso Keys
Ilipat ang cursor.

Control-F
Isulong ang isang pahina.

Kontrol-B
Ibalik ang isang pahina.

Kontrol-D
Isulong ang kalahating pahina.

Control-U
Ibalik ang kalahating pahina.

COMMAND LINE Pag-edit


Sa command line maaari mong gamitin ang mga sumusunod na command:

UpArrow DownArrow
Ilipat pataas at pababa sa kasaysayan ng kasalukuyang konteksto.

LeftArrow RightArrow
Ilipat ang cursor.

Kontrol-A
Ilipat ang cursor sa simula ng linya.

Control-E
Ilipat ang cursor sa dulo ng linya.

Control-K
Tanggalin ang lahat ng mga character mula sa kasalukuyang posisyon ng cursor hanggang sa dulo ng linya.

Control-U
Tanggalin ang lahat ng mga character mula sa simula ng linya hanggang sa kasalukuyang cursor
posisyon.

alisin

backspace
Tanggalin ang character na kaliwa ng cursor.

Kontrol-D
Tanggalin ang character sa ilalim ng cursor.

Magpasok Bumalik
Tanggapin ang linya.

Makatakas Itapon ang linya. tandaan: Iba ito sa vi.

TAB Subukang kumpletuhin ang kasalukuyang nai-type na salita. Kung ang pagkumpleto ay hindi natatangi, ang salita ay
nakumpleto hanggang sa natatangi. Kung ang TAB-Napindot ng dalawang beses ang key sa parehong posisyon, a
ang listahan ng lahat ng posibleng pagkumpleto ay ipinapakita.

REGULAR MGA PAGPAPAHAYAG


Sa seksyong ito, ipinapalagay na pamilyar ka sa mga RE (mga regular na expression). Sa
karamihan sa mga application (egrep, vi, ...) Gumagana ang mga RE sa mga linya, ibig sabihin ay hindi posible
gumamit ng RE na naglalaman ng line break (newline character). Sa hexer, hindi nahati ang buffer
hanggang sa mga natatanging linya at ang isang bagong linya na karakter ay itinuturing na isang `normal' na karakter,
ngayon narito ang problema: isipin ang paghahanap para sa "a.*b" sa isang 5 MB na file, aabutin ito
mahaba (maaaring hanggang ilang minuto sa isang mabagal na makina). Kaya naman mayroong isang maxmatch
limitasyon (ang isang umuulit na operator ay tumutugma sa karamihan maxmatch mga paglitaw ng operand nito). Ang
default na halaga ng maxmatch ay 1024, ngunit maaari itong i-customize gamit ang :itakda-utos. Para sa
mga simpleng expression (mga expression kung saan matutukoy ang haba ng tugma mula sa
ang expression) posibleng i-override ang maxmatch limitahan sa pamamagitan ng pagdodoble ng `*' o `+'
operator, hal. "a.**b" o "foo\(bar\)\+\+".
Tandaan na ang mga tagatukoy ng konteksto `^'/`$' (simula/katapusan ng isang linya) at `\<'/`\>'
(simula/wakas ng isang salita) ay magagamit at aktwal na gawin kung ano ang iyong inaasahan. Kung hindi mo gagawin
gusto ang atoms `.' at `[^...]' upang tumugma sa bagong linyang karakter na maaari mong itakda ang espesyalnl
opsyon gamit ang :itakda-utos.
Upang magpasok ng isang espesyal na character, maaari mong gamitin ang karaniwang C `\'‐escape sequence. Upang makapasok a
character gamit ang octal code nito, gumamit ng `\o'‐prefix na sinusundan ng hanggang tatlong octal digit.
(Hindi sinusuportahan ang mga C-style octal escape, dahil ang `\0', ... `\9' ay binibigyang kahulugan bilang back-
mga sanggunian sa mga subexpression ng RE.) Upang maglagay ng character gamit ang hex code nito, i-type ang a
`\x'-prefix na sinusundan ng hanggang dalawang hex digit; ang mga decimal code ay maaaring ipasok gamit ang a
`\d'‐prefix na sinusundan ng hanggang tatlong decimal na digit. Posibleng magpasok ng mga string ng
code sa pamamagitan ng pagdodoble sa base specifier, hal. "\xxfe ff 5a 7e" o "\oo276 277 132 176". Tandaan
na ang gayong string ay itinuturing bilang isang atom, ibig sabihin, ang RE "\xxff fe*" ay tumutugma sa anumang numero (
maxmatch) ng mga pag-uulit ng ff fe.
Posibleng gamitin ang lahat ng uri ng karakter na `\'‐escapes (mga escape na kumakatawan sa isang solong
character) sa loob ng `[]'-range. Sa loob ng isang saklaw, ang `o' na pumipili ng octal base para sa
ang pagtakas ay maaaring tanggalin, dahil ang mga back-reference sa loob ng isang hanay ay hindi makatwiran. Kailan
pagtukoy ng minimum at/o maximum na bilang ng mga pag-uulit gamit ang `\{,}'‐operator, ang
ang mga numero ay maaaring ibigay sa decimal (walang prefix), octal (`0'-prefix) o hex (`0x'-prefix). Kung
walang maximum na numero ang tinukoy at ang operand ay hindi isang simpleng expression, sa karamihan
maxmatch mahahanap ang mga tugma.

CALCULATOR


hexer nagbibigay ng isang simpleng calculator (aking c) na may kakayahang lahat ng mga operasyon na magagamit sa C. Upang
ipasok ang a aking c utos ipasok lamang ang a % (porsiyento) sign at isang expression sa infix notation. Ito
ay posibleng gumamit ng panaklong. aking c nauunawaan ang sumusunod na mga operator ng binary infix
(mula sa pinakamataas na priyoridad hanggang sa pinakamababa): ** (kapangyarihan), * (multiply), / (hatiin), % (modulo), +
(idagdag), - (bawas), << (lumipat pakaliwa), >> (lumipat pakanan), < (mas kaunti), <= (mas mababa o katumbas), >
(mas malaki), >= (mas malaki o katumbas), == (katumbas), != (hindi pantay), & (aritmetika at), |
(aritmetika o), ^ (arithmetical exclusive o), && (lohikal at), || (lohikal o), =
(magtalaga); at ang mga sumusunod na unary prefix operator: - (negate, unary minus), ! (lohikal
hindi), ~ (bitwise complement). aking c alam ang tatlong uri ng data: boolean, kabuuan (32 bit),
lumutang (64 bit, katumbas ng C double). Sa ilang esoteric na platform ang katumpakan ng
maaaring magkaiba ang integer at float. Tulad ng sa C ang resulta ng isang dibisyon ay nakasalalay sa data
mga uri ng operand. Ang isang integer na hinati sa isang integer ay nagbubunga ng isang integer. Kung gusto mo
ang resulta ay isang float, siguraduhin na ang isa sa mga operand ay isang float, hal 4 / 7.
sa halip ng 4/7 or a/(b+0.) sa halip ng a / b. Ang pagpapatakbo ng kuryente ay nagbabalik ng float kung ang
masyadong malaki ang resulta para magkasya sa isang integer. Ang resulta ng isang kalkulasyon ay naka-imbak sa
mga espesyal na variable $$ at $n saan n ay ang numero ng utos.

Gamitin ang hexer online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad