- 帖子
- 350
- 积分
- 329
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2009-1-24
|
本帖最后由 ads350668398 于 2014-10-23 18:21 编辑
@echo off & setlocal enabledelayedexpansion
set /a "_min = 255, _min_cnt = 1 << 31 ^ -1" ::说明255到1之间【1 << 31 ^ -1】括号里面的不知道求指教?
for /f %%a in (a.txt) do (
set /a "x = %%a" 这个指到是吧数据GEI X 的意思
set /a "_cnt_!x:~0,2! += 1" 这里cnt是什么意思?好像是现实前2为数?
set /a "_sum += x" sum+=x?????
set /a "_cnt_odd += x & 1" ?????????
set /a "_cnt_even += ~x & 1" ?????????
set /a "_cnt_triple += ^!(x %% 3)" 我才是除于3吗
set /a "t = _max - x >> 31, _max = t & x | ~t & _max" 什么31是什么意思给我说庆祝
set /a "t = x - _min >> 31, _min = t & x | ~t & _min" ????????
if not defined @%%a ( ????
for /f "tokens=2 delims=:" %%c in ('find /c "%%a" a.txt') do ( ????
set /a "x = %%c, # = %%a" ????
set /a "t = _max_cnt - x >> 31, _max_cnt = t & x | ~t & _max_cnt, _max_cnt# = t & # | ~t & _max_cnt#"???、
set /a "t = x - _min_cnt >> 31, _min_cnt = t & x | ~t & _min_cnt, _min_cnt# = t & # | ~t & _min_cnt#" ????
)
set "@%%a=." ????
)
)
set _ ????
pause
烦请 高手 写完天数 也学学 我的注释 说明省的给一些 新人造成疑惑 在学习的时候打了退堂鼓 好不好吗 【表情:/害羞】 |
|